jackson-databind contains the general-purpose data-binding functionality and tree-model for Jackson Data Processor. From 2.13.0 until 2.14.0, a potential Denial-of-Service exists when attacker sends deeply nested JSON if (and only if) the service reads deeply nested (1000s of levels) JSON as JsonNode (ObjectMapper.readTree()) and writes out same (or modifided) node using JsonNode.toString(). This can consume significant amount of resources with concurrent relatively small requests (1000 nested arrays is 2kB). This vulnerability is fixed in 2.14.0.
The product does not properly control the allocation and maintenance of a limited resource.
| Name | Vendor | Start Version | End Version |
|---|---|---|---|
| Jackson-databind | Fasterxml | 2.10.0 (including) | 2.14.0 (excluding) |
| Red Hat build of Apache Camel 4.18.3 for Spring Boot 3.5.16 | RedHat | jackson-databind | * |
| Red Hat Data Grid 8.6.2 | RedHat | jackson-databind | * |
| Red Hat JBoss Enterprise Application Platform 7.4.25 | RedHat | com.fasterxml.jackson.core/jackson-databind:2.18.8.redhat-00003 | * |
| Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 7 | RedHat | eap7-activemq-artemis-0:2.16.0-22.redhat_00057.1.el7eap | * |
| Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 7 | RedHat | eap7-glassfish-jsf-0:2.3.14-11.SP11_redhat_00001.1.el7eap | * |
| Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 7 | RedHat | eap7-ironjacamar-0:1.5.26-2.Final_redhat_00001.1.el7eap | * |
| Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 7 | RedHat | eap7-jackson-annotations-0:2.18.8-1.redhat_00003.1.el7eap | * |
| Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 7 | RedHat | eap7-jackson-core-0:2.18.8-1.redhat_00003.1.el7eap | * |
| Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 7 | RedHat | eap7-jackson-databind-0:2.18.8-1.redhat_00003.1.el7eap | * |
| Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 7 | RedHat | eap7-jackson-jaxrs-providers-0:2.18.8-1.redhat_00003.1.el7eap | * |
| Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 7 | RedHat | eap7-jackson-modules-base-0:2.18.8-1.redhat_00003.1.el7eap | * |
| Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 7 | RedHat | eap7-jackson-modules-java8-0:2.18.8-1.redhat_00003.1.el7eap | * |
| Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 7 | RedHat | eap7-jboss-remoting-0:5.0.31-3.SP2_redhat_00001.1.el7eap | * |
| Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 7 | RedHat | eap7-jboss-server-migration-0:1.10.0-46.Final_redhat_00044.1.el7eap | * |
| Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 7 | RedHat | eap7-netty-0:4.1.135-1.Final_redhat_00001.1.el7eap | * |
| Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 7 | RedHat | eap7-netty-transport-native-epoll-0:4.1.135-1.Final_redhat_00001.1.el7eap | * |
| Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 7 | RedHat | eap7-picketlink-bindings-0:2.5.5-30.SP12_redhat_00020.1.el7eap | * |
| Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 7 | RedHat | eap7-picketlink-federation-0:2.5.5-24.SP12_redhat_00016.1.el7eap | * |
| Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 7 | RedHat | eap7-undertow-0:2.2.40-2.SP3_redhat_00001.1.el7eap | * |
| Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 7 | RedHat | eap7-wildfly-0:7.4.25-2.GA_redhat_00001.1.el7eap | * |
| Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 8 | RedHat | eap7-activemq-artemis-0:2.16.0-22.redhat_00057.1.el8eap | * |
| Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 8 | RedHat | eap7-glassfish-jsf-0:2.3.14-11.SP11_redhat_00001.1.el8eap | * |
| Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 8 | RedHat | eap7-ironjacamar-0:1.5.26-2.Final_redhat_00001.1.el8eap | * |
| Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 8 | RedHat | eap7-jackson-annotations-0:2.18.8-1.redhat_00003.1.el8eap | * |
| Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 8 | RedHat | eap7-jackson-core-0:2.18.8-1.redhat_00003.1.el8eap | * |
| Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 8 | RedHat | eap7-jackson-databind-0:2.18.8-1.redhat_00003.1.el8eap | * |
| Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 8 | RedHat | eap7-jackson-jaxrs-providers-0:2.18.8-1.redhat_00003.1.el8eap | * |
| Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 8 | RedHat | eap7-jackson-modules-base-0:2.18.8-1.redhat_00003.1.el8eap | * |
| Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 8 | RedHat | eap7-jackson-modules-java8-0:2.18.8-1.redhat_00003.1.el8eap | * |
| Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 8 | RedHat | eap7-jboss-remoting-0:5.0.31-3.SP2_redhat_00001.1.el8eap | * |
| Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 8 | RedHat | eap7-jboss-server-migration-0:1.10.0-46.Final_redhat_00044.1.el8eap | * |
| Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 8 | RedHat | eap7-netty-0:4.1.135-1.Final_redhat_00001.1.el8eap | * |
| Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 8 | RedHat | eap7-netty-transport-native-epoll-0:4.1.135-1.Final_redhat_00001.1.el8eap | * |
| Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 8 | RedHat | eap7-picketlink-bindings-0:2.5.5-30.SP12_redhat_00020.1.el8eap | * |
| Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 8 | RedHat | eap7-picketlink-federation-0:2.5.5-24.SP12_redhat_00016.1.el8eap | * |
| Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 8 | RedHat | eap7-undertow-0:2.2.40-1.SP3_redhat_00001.1.el8eap | * |
| Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 8 | RedHat | eap7-wildfly-0:7.4.25-2.GA_redhat_00001.1.el8eap | * |
| Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 9 | RedHat | eap7-activemq-artemis-0:2.16.0-22.redhat_00057.1.el9eap | * |
| Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 9 | RedHat | eap7-glassfish-jsf-0:2.3.14-11.SP11_redhat_00001.1.el9eap | * |
| Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 9 | RedHat | eap7-ironjacamar-0:1.5.26-2.Final_redhat_00001.1.el9eap | * |
| Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 9 | RedHat | eap7-jackson-annotations-0:2.18.8-1.redhat_00003.1.el9eap | * |
| Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 9 | RedHat | eap7-jackson-core-0:2.18.8-1.redhat_00003.1.el9eap | * |
| Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 9 | RedHat | eap7-jackson-databind-0:2.18.8-1.redhat_00003.1.el9eap | * |
| Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 9 | RedHat | eap7-jackson-jaxrs-providers-0:2.18.8-1.redhat_00003.1.el9eap | * |
| Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 9 | RedHat | eap7-jackson-modules-base-0:2.18.8-1.redhat_00003.1.el9eap | * |
| Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 9 | RedHat | eap7-jackson-modules-java8-0:2.18.8-1.redhat_00003.1.el9eap | * |
| Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 9 | RedHat | eap7-jboss-remoting-0:5.0.31-3.SP2_redhat_00001.1.el9eap | * |
| Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 9 | RedHat | eap7-jboss-server-migration-0:1.10.0-46.Final_redhat_00044.1.el9eap | * |
| Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 9 | RedHat | eap7-netty-0:4.1.135-1.Final_redhat_00001.1.el9eap | * |
| Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 9 | RedHat | eap7-netty-transport-native-epoll-0:4.1.135-1.Final_redhat_00001.1.el9eap | * |
| Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 9 | RedHat | eap7-picketlink-bindings-0:2.5.5-30.SP12_redhat_00020.1.el9eap | * |
| Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 9 | RedHat | eap7-picketlink-federation-0:2.5.5-24.SP12_redhat_00016.1.el9eap | * |
| Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 9 | RedHat | eap7-undertow-0:2.2.40-1.SP3_redhat_00001.1.el9eap | * |
| Red Hat JBoss Enterprise Application Platform 7.4 ELS on RHEL 9 | RedHat | eap7-wildfly-0:7.4.25-2.GA_redhat_00001.1.el9eap | * |
| Red Hat Single Sign-On 7.6.13 | RedHat | jackson-databind | * |
| Red Hat Single Sign-On 7.6 for RHEL 7 | RedHat | rh-sso7-keycloak-0:18.0.20-1.redhat_00001.1.el7sso | * |
| Red Hat Single Sign-On 7.6 for RHEL 8 | RedHat | rh-sso7-keycloak-0:18.0.20-1.redhat_00001.1.el8sso | * |
| Red Hat Single Sign-On 7.6 for RHEL 9 | RedHat | rh-sso7-keycloak-0:18.0.20-1.redhat_00001.1.el9sso | * |
| RHEL-8 based Middleware Containers | RedHat | rh-sso-7/sso76-openshift-rhel8:7.6-85 | * |
| Streams for Apache Kafka 3.2.1 | RedHat | jackson-databind | * |
| OpenShift Developer Tools and Services 4.12 | RedHat | ocp-tools-4/jenkins-rhel8:1786628667 | * |
| OpenShift Developer Tools and Services 4.13 | RedHat | ocp-tools-4/jenkins-rhel8:1786628681 | * |
| OpenShift Developer Tools and Services 4.14 | RedHat | ocp-tools-4/jenkins-rhel8:1786533561 | * |
| OpenShift Developer Tools and Services 4.15 | RedHat | ocp-tools-4/jenkins-rhel8:1786533565 | * |
| OpenShift Developer Tools and Services 4.16 | RedHat | ocp-tools-4/jenkins-rhel9:1787125166 | * |
| OpenShift Developer Tools and Services 4.17 | RedHat | ocp-tools-4/jenkins-rhel9:1787124635 | * |
| OpenShift Developer Tools and Services 4.18 | RedHat | ocp-tools-4/jenkins-rhel9:1787125069 | * |
| OpenShift Developer Tools and Services 4.19 | RedHat | ocp-tools-4/jenkins-rhel9:1787124632 | * |
| OpenShift Developer Tools and Services 4.20 | RedHat | ocp-tools-4/jenkins-rhel9:1787124925 | * |
| OpenShift Developer Tools and Services 4.21 | RedHat | ocp-tools-4/jenkins-rhel9:1787125311 | * |
| OpenShift Developer Tools and Services 4.22 | RedHat | ocp-tools-4/jenkins-rhel9:1787124779 | * |
| Red Hat AI Inference Server 3.2 | RedHat | rhaiis/vllm-cuda-rhel9:1787860580 | * |
| Red Hat Lightspeed (formerly Insights) for Runtimes 1.0 | RedHat | rh-lightspeed-runtimes/runtimes-agent-init-rhel9:1786378722 | * |
| Red Hat OpenShift AI 2.25 | RedHat | rhoai/odh-trustyai-service-rhel9:1788198681 | * |
| Red Hat OpenShift AI 3.4 | RedHat | rhoai/odh-th06-cpu-torch210-py312-rhel9:1787076778 | * |
| Red Hat OpenShift AI 3.4 | RedHat | rhoai/odh-th06-cuda130-torch210-py312-rhel9:1787077779 | * |
| Red Hat OpenShift AI 3.4 | RedHat | rhoai/odh-th06-rocm64-torch291-py312-rhel9:1787076481 | * |
| Red Hat OpenShift Dev Spaces 3.29 | RedHat | devspaces/server-rhel9:1784887425 | * |
| Red Hat OpenShift Dev Spaces 3.30 | RedHat | devspaces/multicluster-redirector-rhel9:1787764643 | * |
| Red Hat OpenShift Dev Spaces 3.30 | RedHat | devspaces/openvsx-rhel9:1787759145 | * |
| Red Hat OpenShift Dev Spaces 3.30 | RedHat | devspaces/pluginregistry-rhel9:1787759723 | * |
| Jackson-databind | Ubuntu | questing | * |
Mitigation of resource exhaustion attacks requires that the target system either:
The first of these solutions is an issue in itself though, since it may allow attackers to prevent the use of the system by a particular valid user. If the attacker impersonates the valid user, they may be able to prevent the user from accessing the server in question.
The second solution is simply difficult to effectively institute – and even when properly done, it does not provide a full solution. It simply makes the attack require more resources on the part of the attacker.