jackson-databind: Renamed @JsonIgnore'd setters can deserialize via private fields
Published Jun 23, 2026
5.3
MEDIUMCVSS 3.1
EPSS 0.45%
Description
jackson-databind contains the general-purpose data-binding functionality and tree-model for Jackson Data Processor. From 2.21.0 until 2.21.4 and 3.1.4, POJOPropertiesCollector._renameProperties() allows a property with @JsonProperty("renamed") on the getter and @JsonIgnore on the setter to be renamed rather than dropped. With MapperFeature.INFER_PROPERTY_MUTATORS enabled (default), the private backing field is retained; during deserialization BeanDeserializerFactory.addBeanProps() sees hasField()==true, builds a FieldProperty, and makes the backing field writable. An attacker supplying the renamed JSON key writes the backing field directly, bypassing the @JsonIgnore on the setter. This vulnerability is fixed in 3.1.4.
Affected products
-
Affected
- ≥ 2.21.0, < 2.21.4
- ≥ 3.0.0, < 3.1.4
Default status is the baseline for the product. Each version can override it (patched versions can be marked unaffected).
| Vendor | Product | Default status | Versions |
|---|---|---|---|
| FasterXML | Jackson-Databind | unknown | Affected
|
- ≥ 2.21.0 · < 2.21.4
- ≥ 3.0.0 · < 3.1.4
No data.
Cryostat 4
jackson-databind
Fix deferred
OpenShift Developer Tools and Services
jenkins
Fix deferred
OpenShift Developer Tools and Services
jenkins-2-plugins
Fix deferred
OpenShift Developer Tools and Services
ocp-tools-4/jenkins-rhel8
Fix deferred
OpenShift Developer Tools and Services
ocp-tools-4/jenkins-rhel9
Fix deferred
OpenShift Serverless
openshift-serverless-1/kn-ekb-dispatcher-rhel9
Fix deferred
OpenShift Serverless
openshift-serverless-1/kn-ekb-receiver-rhel9
Fix deferred
OpenShift Serverless
openshift-serverless-1/kn-eventing-integrations-aws-ddb-streams-source-rhel9
Fix deferred
OpenShift Serverless
openshift-serverless-1/kn-eventing-integrations-aws-s3-sink-rhel9
Fix deferred
OpenShift Serverless
openshift-serverless-1/kn-eventing-integrations-aws-s3-source-rhel9
Fix deferred
OpenShift Serverless
openshift-serverless-1/kn-eventing-integrations-aws-sns-sink-rhel9
Fix deferred
OpenShift Serverless
openshift-serverless-1/kn-eventing-integrations-aws-sqs-sink-rhel9
Fix deferred
OpenShift Serverless
openshift-serverless-1/kn-eventing-integrations-aws-sqs-source-rhel9
Fix deferred
OpenShift Serverless
openshift-serverless-1/kn-eventing-integrations-log-sink-rhel9
Fix deferred
OpenShift Serverless
openshift-serverless-1/kn-eventing-integrations-timer-source-rhel9
Fix deferred
Red Hat AI Inference Server
rhaii/vllm-gaudi-rhel9
Not affected
Red Hat AI Inference Server
rhaiis/vllm-cuda-rhel9
Not affected
Red Hat AMQ Broker 7
jackson-databind
Fix deferred
Red Hat AMQ Clients
jackson-databind
Fix deferred
Red Hat Ansible Automation Platform 2
ansible-automation-platform-27/de-minimal-rhel9
Fix deferred
Red Hat Ansible Automation Platform 2
ansible-automation-platform-27/de-supported-rhel9
Fix deferred
Red Hat Ansible Automation Platform 2
python-drools-jpy-jar
Fix deferred
Red Hat Ansible Automation Platform 2
python3.11-drools-jpy-jar
Fix deferred
Red Hat Ansible Automation Platform 2
python3.12-drools-jpy-jar
Fix deferred
Red Hat Ansible Automation Platform 2
python3x-drools-jpy-jar
Fix deferred
Red Hat Build of Keycloak
jackson-databind
Fix deferred
Red Hat Build of Keycloak
rhbk-openshift-rhel9/rhbk-openshift-rhel9
Fix deferred
Red Hat Build of Keycloak
rhbk-rhel9-operator/rhbk-rhel9-operator
Fix deferred
Red Hat Build of Keycloak
rhbk/keycloak-rhel9
Fix deferred
Red Hat Build of Keycloak
rhbk/keycloak-rhel9-operator
Fix deferred
Red Hat Certificate System 10
redhat-pki:10/redhat-pki
Fix deferred
Red Hat Data Grid 8
jackson-databind
Fix deferred
Red Hat Enterprise Linux 10
dogtag-pki
Not affected
Red Hat Enterprise Linux 8
pki-deps:10.6/jackson-databind
Not affected
Red Hat Enterprise Linux 9
jackson-databind
Not affected
Red Hat Enterprise Linux AI (RHEL AI) 3
rhelai3/bootc-gaudi-rhel9
Not affected
Red Hat Fuse 7
jackson-databind
Fix deferred
Red Hat JBoss Enterprise Application Platform 7
eap74-els-openjdk11-openshift-rhel8/eap74-els-openjdk11-openshift-rhel8
Fix deferred
Red Hat JBoss Enterprise Application Platform 7
eap74-els-openjdk17-openshift-rhel8/eap74-els-openjdk17-openshift-rhel8
Fix deferred
Red Hat JBoss Enterprise Application Platform 7
eap74-els-openjdk8-openshift-rhel8/eap74-els-openjdk8-openshift-rhel8
Fix deferred
Red Hat JBoss Enterprise Application Platform 7
jackson-databind
Fix deferred
Red Hat JBoss Enterprise Application Platform 7
jboss-eap-7/eap74-els-openjdk17-openshift-rhel8
Fix deferred
Red Hat JBoss Enterprise Application Platform 7
jboss-eap-7/eap74-els-openjdk8-openshift-rhel8
Fix deferred
Red Hat JBoss Enterprise Application Platform 8
jackson-databind
Fix deferred
Red Hat JBoss Enterprise Application Platform Expansion Pack
jackson-databind
Fix deferred
Red Hat Lightspeed for Runtimes Operator
rh-lightspeed-runtimes/runtimes-agent-init-rhel9
Fix deferred
Red Hat Offline Knowledge Portal
offline-knowledge-portal/rhokp-rhel9
Fix deferred
Red Hat OpenShift AI (RHOAI)
rhoai/odh-modelmesh-rhel9
Not affected
Red Hat OpenShift AI (RHOAI)
rhoai/odh-pipeline-runtime-datascience-cpu-py312-rhel9
Not affected
Red Hat OpenShift AI (RHOAI)
rhoai/odh-pipeline-runtime-pytorch-cuda-py312-rhel9
Not affected
Red Hat OpenShift AI (RHOAI)
rhoai/odh-pipeline-runtime-pytorch-rocm-py312-rhel9
Not affected
Red Hat OpenShift AI (RHOAI)
rhoai/odh-pipeline-runtime-tensorflow-cuda-py312-rhel9
Not affected
Red Hat OpenShift AI (RHOAI)
rhoai/odh-pipeline-runtime-tensorflow-rocm-py312-rhel9
Not affected
Red Hat OpenShift AI (RHOAI)
rhoai/odh-spark-operator-rhel9
Not affected
Red Hat OpenShift AI (RHOAI)
rhoai/odh-th06-cpu-torch210-py312-rhel9
Not affected
Red Hat OpenShift AI (RHOAI)
rhoai/odh-th06-cpu-torch291-py312-rhel9
Not affected
Red Hat OpenShift AI (RHOAI)
rhoai/odh-th06-cuda130-torch210-py312-rhel9
Not affected
Red Hat OpenShift AI (RHOAI)
rhoai/odh-th06-cuda130-torch291-py312-rhel9
Not affected
Red Hat OpenShift AI (RHOAI)
rhoai/odh-th06-rocm64-torch291-py312-rhel9
Not affected
Red Hat OpenShift AI (RHOAI)
rhoai/odh-trustyai-service-rhel9
Not affected
Red Hat OpenShift AI (RHOAI)
rhoai/odh-vllm-gaudi-rhel9
Not affected
Red Hat OpenShift AI (RHOAI)
rhoai/odh-workbench-jupyter-datascience-cpu-py312-rhel9
Not affected
Red Hat OpenShift AI (RHOAI)
rhoai/odh-workbench-jupyter-pytorch-cuda-py312-rhel9
Not affected
Red Hat OpenShift AI (RHOAI)
rhoai/odh-workbench-jupyter-pytorch-llmcompressor-cuda-py312-rhel9
Not affected
Red Hat OpenShift AI (RHOAI)
rhoai/odh-workbench-jupyter-pytorch-rocm-py312-rhel9
Not affected
Red Hat OpenShift AI (RHOAI)
rhoai/odh-workbench-jupyter-tensorflow-cuda-py312-rhel9
Not affected
Red Hat OpenShift AI (RHOAI)
rhoai/odh-workbench-jupyter-tensorflow-rocm-py312-rhel9
Not affected
Red Hat OpenShift AI (RHOAI)
rhoai/odh-workbench-jupyter-trustyai-cpu-py312-rhel9
Not affected
Red Hat OpenShift Dev Spaces
devspaces/multicluster-redirector-rhel9
Fix deferred
Red Hat OpenShift Dev Spaces
devspaces/openvsx-rhel9
Fix deferred
Red Hat OpenShift Dev Spaces
devspaces/pluginregistry-rhel9
Fix deferred
Red Hat OpenShift Dev Spaces
devspaces/server-rhel9
Fix deferred
Red Hat Satellite 6
candlepin
Fix deferred
Red Hat Satellite 6
openvox-server
Fix deferred
Red Hat Satellite 6
puppetserver
Fix deferred
Red Hat Satellite 6
satellite:el8/candlepin
Fix deferred
Red Hat Satellite 6
satellite:el8/puppetserver
Fix deferred
Red Hat Single Sign-On 7
jackson-databind
Fix deferred
Red Hat build of Apache Camel - HawtIO 4
jackson-databind
Fix deferred
Red Hat build of Apache Camel 4 for Quarkus 3
jackson-databind
Not affected
Red Hat build of Apache Camel for Spring Boot 4
jackson-databind
Fix deferred
Red Hat build of Apicurio Registry 3
jackson-databind
Fix deferred
Red Hat build of Debezium 3
jackson-databind
Fix deferred
streams for Apache Kafka 2
jackson-databind
Fix deferred
streams for Apache Kafka 3
jackson-databind
Fix deferred
| Product | Package | State | Advisory |
|---|---|---|---|
| Cryostat 4 | jackson-databind | Fix deferred | n/a |
| OpenShift Developer Tools and Services | jenkins | Fix deferred | n/a |
| OpenShift Developer Tools and Services | jenkins-2-plugins | Fix deferred | n/a |
| OpenShift Developer Tools and Services | ocp-tools-4/jenkins-rhel8 | Fix deferred | n/a |
| OpenShift Developer Tools and Services | ocp-tools-4/jenkins-rhel9 | Fix deferred | n/a |
| OpenShift Serverless | openshift-serverless-1/kn-ekb-dispatcher-rhel9 | Fix deferred | n/a |
| OpenShift Serverless | openshift-serverless-1/kn-ekb-receiver-rhel9 | Fix deferred | n/a |
| OpenShift Serverless | openshift-serverless-1/kn-eventing-integrations-aws-ddb-streams-source-rhel9 | Fix deferred | n/a |
| OpenShift Serverless | openshift-serverless-1/kn-eventing-integrations-aws-s3-sink-rhel9 | Fix deferred | n/a |
| OpenShift Serverless | openshift-serverless-1/kn-eventing-integrations-aws-s3-source-rhel9 | Fix deferred | n/a |
| OpenShift Serverless | openshift-serverless-1/kn-eventing-integrations-aws-sns-sink-rhel9 | Fix deferred | n/a |
| OpenShift Serverless | openshift-serverless-1/kn-eventing-integrations-aws-sqs-sink-rhel9 | Fix deferred | n/a |
| OpenShift Serverless | openshift-serverless-1/kn-eventing-integrations-aws-sqs-source-rhel9 | Fix deferred | n/a |
| OpenShift Serverless | openshift-serverless-1/kn-eventing-integrations-log-sink-rhel9 | Fix deferred | n/a |
| OpenShift Serverless | openshift-serverless-1/kn-eventing-integrations-timer-source-rhel9 | Fix deferred | n/a |
| Red Hat AI Inference Server | rhaii/vllm-gaudi-rhel9 | Not affected | n/a |
| Red Hat AI Inference Server | rhaiis/vllm-cuda-rhel9 | Not affected | n/a |
| Red Hat AMQ Broker 7 | jackson-databind | Fix deferred | n/a |
| Red Hat AMQ Clients | jackson-databind | Fix deferred | n/a |
| Red Hat Ansible Automation Platform 2 | ansible-automation-platform-27/de-minimal-rhel9 | Fix deferred | n/a |
| Red Hat Ansible Automation Platform 2 | ansible-automation-platform-27/de-supported-rhel9 | Fix deferred | n/a |
| Red Hat Ansible Automation Platform 2 | python-drools-jpy-jar | Fix deferred | n/a |
| Red Hat Ansible Automation Platform 2 | python3.11-drools-jpy-jar | Fix deferred | n/a |
| Red Hat Ansible Automation Platform 2 | python3.12-drools-jpy-jar | Fix deferred | n/a |
| Red Hat Ansible Automation Platform 2 | python3x-drools-jpy-jar | Fix deferred | n/a |
| Red Hat Build of Keycloak | jackson-databind | Fix deferred | n/a |
| Red Hat Build of Keycloak | rhbk-openshift-rhel9/rhbk-openshift-rhel9 | Fix deferred | n/a |
| Red Hat Build of Keycloak | rhbk-rhel9-operator/rhbk-rhel9-operator | Fix deferred | n/a |
| Red Hat Build of Keycloak | rhbk/keycloak-rhel9 | Fix deferred | n/a |
| Red Hat Build of Keycloak | rhbk/keycloak-rhel9-operator | Fix deferred | n/a |
| Red Hat Certificate System 10 | redhat-pki:10/redhat-pki | Fix deferred | n/a |
| Red Hat Data Grid 8 | jackson-databind | Fix deferred | n/a |
| Red Hat Enterprise Linux 10 | dogtag-pki | Not affected | n/a |
| Red Hat Enterprise Linux 8 | pki-deps:10.6/jackson-databind | Not affected | n/a |
| Red Hat Enterprise Linux 9 | jackson-databind | Not affected | n/a |
| Red Hat Enterprise Linux AI (RHEL AI) 3 | rhelai3/bootc-gaudi-rhel9 | Not affected | n/a |
| Red Hat Fuse 7 | jackson-databind | Fix deferred | n/a |
| Red Hat JBoss Enterprise Application Platform 7 | eap74-els-openjdk11-openshift-rhel8/eap74-els-openjdk11-openshift-rhel8 | Fix deferred | n/a |
| Red Hat JBoss Enterprise Application Platform 7 | eap74-els-openjdk17-openshift-rhel8/eap74-els-openjdk17-openshift-rhel8 | Fix deferred | n/a |
| Red Hat JBoss Enterprise Application Platform 7 | eap74-els-openjdk8-openshift-rhel8/eap74-els-openjdk8-openshift-rhel8 | Fix deferred | n/a |
| Red Hat JBoss Enterprise Application Platform 7 | jackson-databind | Fix deferred | n/a |
| Red Hat JBoss Enterprise Application Platform 7 | jboss-eap-7/eap74-els-openjdk17-openshift-rhel8 | Fix deferred | n/a |
| Red Hat JBoss Enterprise Application Platform 7 | jboss-eap-7/eap74-els-openjdk8-openshift-rhel8 | Fix deferred | n/a |
| Red Hat JBoss Enterprise Application Platform 8 | jackson-databind | Fix deferred | n/a |
| Red Hat JBoss Enterprise Application Platform Expansion Pack | jackson-databind | Fix deferred | n/a |
| Red Hat Lightspeed for Runtimes Operator | rh-lightspeed-runtimes/runtimes-agent-init-rhel9 | Fix deferred | n/a |
| Red Hat Offline Knowledge Portal | offline-knowledge-portal/rhokp-rhel9 | Fix deferred | n/a |
| Red Hat OpenShift AI (RHOAI) | rhoai/odh-modelmesh-rhel9 | Not affected | n/a |
| Red Hat OpenShift AI (RHOAI) | rhoai/odh-pipeline-runtime-datascience-cpu-py312-rhel9 | Not affected | n/a |
| Red Hat OpenShift AI (RHOAI) | rhoai/odh-pipeline-runtime-pytorch-cuda-py312-rhel9 | Not affected | n/a |
| Red Hat OpenShift AI (RHOAI) | rhoai/odh-pipeline-runtime-pytorch-rocm-py312-rhel9 | Not affected | n/a |
| Red Hat OpenShift AI (RHOAI) | rhoai/odh-pipeline-runtime-tensorflow-cuda-py312-rhel9 | Not affected | n/a |
| Red Hat OpenShift AI (RHOAI) | rhoai/odh-pipeline-runtime-tensorflow-rocm-py312-rhel9 | Not affected | n/a |
| Red Hat OpenShift AI (RHOAI) | rhoai/odh-spark-operator-rhel9 | Not affected | n/a |
| Red Hat OpenShift AI (RHOAI) | rhoai/odh-th06-cpu-torch210-py312-rhel9 | Not affected | n/a |
| Red Hat OpenShift AI (RHOAI) | rhoai/odh-th06-cpu-torch291-py312-rhel9 | Not affected | n/a |
| Red Hat OpenShift AI (RHOAI) | rhoai/odh-th06-cuda130-torch210-py312-rhel9 | Not affected | n/a |
| Red Hat OpenShift AI (RHOAI) | rhoai/odh-th06-cuda130-torch291-py312-rhel9 | Not affected | n/a |
| Red Hat OpenShift AI (RHOAI) | rhoai/odh-th06-rocm64-torch291-py312-rhel9 | Not affected | n/a |
| Red Hat OpenShift AI (RHOAI) | rhoai/odh-trustyai-service-rhel9 | Not affected | n/a |
| Red Hat OpenShift AI (RHOAI) | rhoai/odh-vllm-gaudi-rhel9 | Not affected | n/a |
| Red Hat OpenShift AI (RHOAI) | rhoai/odh-workbench-jupyter-datascience-cpu-py312-rhel9 | Not affected | n/a |
| Red Hat OpenShift AI (RHOAI) | rhoai/odh-workbench-jupyter-pytorch-cuda-py312-rhel9 | Not affected | n/a |
| Red Hat OpenShift AI (RHOAI) | rhoai/odh-workbench-jupyter-pytorch-llmcompressor-cuda-py312-rhel9 | Not affected | n/a |
| Red Hat OpenShift AI (RHOAI) | rhoai/odh-workbench-jupyter-pytorch-rocm-py312-rhel9 | Not affected | n/a |
| Red Hat OpenShift AI (RHOAI) | rhoai/odh-workbench-jupyter-tensorflow-cuda-py312-rhel9 | Not affected | n/a |
| Red Hat OpenShift AI (RHOAI) | rhoai/odh-workbench-jupyter-tensorflow-rocm-py312-rhel9 | Not affected | n/a |
| Red Hat OpenShift AI (RHOAI) | rhoai/odh-workbench-jupyter-trustyai-cpu-py312-rhel9 | Not affected | n/a |
| Red Hat OpenShift Dev Spaces | devspaces/multicluster-redirector-rhel9 | Fix deferred | n/a |
| Red Hat OpenShift Dev Spaces | devspaces/openvsx-rhel9 | Fix deferred | n/a |
| Red Hat OpenShift Dev Spaces | devspaces/pluginregistry-rhel9 | Fix deferred | n/a |
| Red Hat OpenShift Dev Spaces | devspaces/server-rhel9 | Fix deferred | n/a |
| Red Hat Satellite 6 | candlepin | Fix deferred | n/a |
| Red Hat Satellite 6 | openvox-server | Fix deferred | n/a |
| Red Hat Satellite 6 | puppetserver | Fix deferred | n/a |
| Red Hat Satellite 6 | satellite:el8/candlepin | Fix deferred | n/a |
| Red Hat Satellite 6 | satellite:el8/puppetserver | Fix deferred | n/a |
| Red Hat Single Sign-On 7 | jackson-databind | Fix deferred | n/a |
| Red Hat build of Apache Camel - HawtIO 4 | jackson-databind | Fix deferred | n/a |
| Red Hat build of Apache Camel 4 for Quarkus 3 | jackson-databind | Not affected | n/a |
| Red Hat build of Apache Camel for Spring Boot 4 | jackson-databind | Fix deferred | n/a |
| Red Hat build of Apicurio Registry 3 | jackson-databind | Fix deferred | n/a |
| Red Hat build of Debezium 3 | jackson-databind | Fix deferred | n/a |
| streams for Apache Kafka 2 | jackson-databind | Fix deferred | n/a |
| streams for Apache Kafka 3 | jackson-databind | Fix deferred | n/a |
No package ranges for this CVE.
Remediation
Red Hat statement
Moderate: This flaw in jackson-databind allows for property tampering and mass assignment in Red Hat products. When `MapperFeature.INFER_PROPERTY_MUTATORS` is enabled by default, an attacker can bypass `@JsonIgnore` annotations on setters by supplying a renamed JSON key, directly writing to private backing fields and circumventing intended security controls.
Red Hat mitigation
Mitigation for this issue is either not available or the currently available options do not meet the Red Hat Product Security criteria comprising ease of use and deployment, applicability to widespread installation base or stability.
References (11)
- https://access.redhat.com/security/cve/CVE-2026-54516 Vendor Advisory
- https://bugzilla.redhat.com/show_bug.cgi?id=2491996 Issue Tracking
- https://euvd.enisa.europa.eu/vulnerability/EUVD-2026-38590 Advisory
- https://github.com/FasterXML/jackson-databind/commit/c3d56dd25d52319828147c5b9aeabf2d485c250a x_refsource_MISCPatch
- https://github.com/FasterXML/jackson-databind/commit/e88cb17006b6af4883b973058f0bb6486e5074af x_refsource_MISCPatch
- https://github.com/FasterXML/jackson-databind/pull/5967 x_refsource_MISCIssue TrackingPatch
- https://github.com/FasterXML/jackson-databind/pull/5968 x_refsource_MISCIssue TrackingPatch
- https://github.com/FasterXML/jackson-databind/security/advisories/GHSA-9fxm-vc8v-hj55 x_refsource_CONFIRMVendor Advisory
- https://github.com/advisories/GHSA-9fxm-vc8v-hj55 Advisory
- https://nvd.nist.gov/vuln/detail/CVE-2026-54516
- https://www.cve.org/CVERecord?id=CVE-2026-54516
| Link | Providers | Tags |
|---|---|---|
| https://access.redhat.com/security/cve/CVE-2026-54516 | Vendor Advisory | |
| https://bugzilla.redhat.com/show_bug.cgi?id=2491996 | Issue Tracking | |
| https://euvd.enisa.europa.eu/vulnerability/EUVD-2026-38590 | Advisory | |
| https://github.com/FasterXML/jackson-databind/commit/c3d56dd25d52319828147c5b9aeabf2d485c250a | x_refsource_MISCPatch | |
| https://github.com/FasterXML/jackson-databind/commit/e88cb17006b6af4883b973058f0bb6486e5074af | x_refsource_MISCPatch | |
| https://github.com/FasterXML/jackson-databind/pull/5967 | x_refsource_MISCIssue TrackingPatch | |
| https://github.com/FasterXML/jackson-databind/pull/5968 | x_refsource_MISCIssue TrackingPatch | |
| https://github.com/FasterXML/jackson-databind/security/advisories/GHSA-9fxm-vc8v-hj55 | x_refsource_CONFIRMVendor Advisory | |
| https://github.com/advisories/GHSA-9fxm-vc8v-hj55 | Advisory | |
| https://nvd.nist.gov/vuln/detail/CVE-2026-54516 | ||
| https://www.cve.org/CVERecord?id=CVE-2026-54516 |
Change history (0)
No recorded changes yet.
CVE.org / MITRE
CISA Vulnrichment
GitHub