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, in BeanDeserializer._deserializeUsingPropertyBased, the active-view (@JsonView) filter was applied only to creator properties; the regular property-buffering branch performed no prop.visibleInView(activeView) check. A change making SetterlessProperty.isMerging() return true routed setterless Collection/Map properties through this unguarded path, so a setterless collection annotated with a restricted @JsonView is populated from attacker JSON even when the active view excludes it. This vulnerability is fixed in 2.21.4 and 3.1.4.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| FasterXML | jackson-databind | >= 2.21.0, < 2.21.4, >= 3.0.0, < 3.1.4 | — |
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
Debian
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian 14 | jackson-databind | No fix yet | — |
| Debian 13 | jackson-databind | No fix yet | — |
| Debian 12 | jackson-databind | No fix yet | — |
Ubuntu
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Ubuntu 26.10 | jackson-databind | No fix yet | — |
| Ubuntu 26.04 LTS | jackson-databind | No fix yet | — |
| Ubuntu 25.10 | jackson-databind | No fix yet | — |
| Ubuntu 24.04 LTS | jackson-databind | No fix yet | — |
| Ubuntu 22.04 LTS | jackson-databind | No fix yet | — |
Show 4 more (older releases, extended support, other products)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Ubuntu 20.04 LTS | jackson-databind | No fix yet | — |
| Ubuntu 18.04 LTS | jackson-databind | No fix yet | — |
| Ubuntu Pro 16.04 LTS | jackson-databind | No fix yet | — |
| Ubuntu Pro 14.04 LTS | jackson-databind | No fix yet | — |
Wolfi
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Wolfi rolling | akhq | 0.28.0-r1 | — |
| Wolfi rolling | apache-nifi | No fix yet | — |
| Wolfi rolling | apache-tika-3.2 | 3.2.3-r13 | — |
| Wolfi rolling | apache-tika-3.2-compat | 3.2.3-r18 | — |
| Wolfi rolling | apache-tika-3.3 | 3.3.1-r5 | — |
| Wolfi rolling | apicurio-registry | 3.3.0-r6 | — |
| Wolfi rolling | cassandra-4.1 | 4.1.11-r1 | — |
| Wolfi rolling | confluent-kafka | 8.4.0.253-r2 | — |
| Wolfi rolling | dependency-track +1 | 4.14.2-r3 | — |
| Wolfi rolling | druid | 37.0.0-r19 | — |
| Wolfi rolling | flyway | 12.9.0-r1 | — |
| Wolfi rolling | infinispan-16.1 | 16.1.4-r5 | — |
| Wolfi rolling | jenkins-2-openjdk-21 +1 | 2.572-r0 | — |
| Wolfi rolling | jenkins-plugin-manager | 2.15.0-r4 | — |
| Wolfi rolling | kafka-4.1 | 4.1.2-r3 | — |
| Wolfi rolling | kafka-4.2 | 4.2.1-r3 | — |
| Wolfi rolling | keycloak-26.5 +2 | 26.5.7-r8 | — |
| Wolfi rolling | keycloak-26.6 +2 | 26.6.4-r1 | — |
| Wolfi rolling | keycloak-config-cli +1 | 6.5.1-r5 | — |
| Wolfi rolling | logstash-9.3 +1 | 9.3.7-r0 | — |
| Wolfi rolling | logstash-9.4 +1 | 9.4.2-r7 | — |
| Wolfi rolling | management-api-for-apache-cassandra-5.0 | 0.1.122-r1 | — |
| Wolfi rolling | neo4j-2026.05 | 2026.05.0-r4 | — |
| Wolfi rolling | nextflow | 26.04.4-r1 | — |
| Wolfi rolling | opensearch-3 +14 | 3.7.0-r2 | — |
| Wolfi rolling | opensearch-3-iamguarded-compat | 3.8.0-r3 | — |
| Wolfi rolling | ruby3.2-jrjackson +2 | 0.5.2-r0 | — |
| Wolfi rolling | ruby4.0-jrjackson | 0.5.0-r1 | — |
| Wolfi rolling | scala-3.8 | 3.8.4-r4 | — |
| Wolfi rolling | solr-10 +1 | 10.0.0-r6 | — |
| Wolfi rolling | sonarqube | 26.8.0.126808-r0 | — |
| Wolfi rolling | spark-4.0-scala-2.13 | 4.0.4-r8 | — |
| Wolfi rolling | spark-4.1-scala-2.13 | 4.1.2-r5 | — |
| Wolfi rolling | spdx-tools-java | 2.0.6-r5 | — |
| Wolfi rolling | strimzi-kafka-operator-kafka-init +6 | 1.0.1-r2 | — |
| Wolfi rolling | thingsboard-tb-node +1 | 4.3.1.2-r12 | — |
| Wolfi rolling | trino +53 | 482-r0 | — |
| Wolfi rolling | trino-plugin-teradata-functions | 483-r7 | — |
Affected packages
| Ecosystem | Package | Affected | Fixed | Record |
|---|---|---|---|---|
| Maven | com.fasterxml.jackson.core:jackson-databind | >= 2.21.0, < 2.21.4 | 2.21.4 | GHSA-5hh8-q8hv-fr38 |
| Maven | com.fasterxml.jackson.core:jackson-databind | >= 3.0.0, < 3.1.4 | 3.1.4 | GHSA-5hh8-q8hv-fr38 |
| Maven | tools.jackson.core:jackson-databind | >= 3.0.0, < 3.1.4 | 3.1.4 | GHSA-5hh8-q8hv-fr38 |
Advisories 2
- WID-SEC-2026-2058 FasterXML Jackson: Mehrere Schwachstellen BSI CERT-Bund (WID) · Nov 11, 2026
- WID-SEC-2026-2867 RealObjects PDFreactor: Mehrere Schwachstellen ermöglichen nicht spezifizierten Angriff BSI CERT-Bund (WID) · Oct 29, 2026
References
- https://github.com/FasterXML/jackson-databind/security/advisories/GHSA-5hh8-q8hv-fr38
- https://github.com/FasterXML/jackson-databind/pull/5969
- https://github.com/FasterXML/jackson-databind/pull/5970
- https://github.com/FasterXML/jackson-databind/commit/5bf23edb4221f7dd2ec8e71ff6d26c61640f261d
- https://github.com/FasterXML/jackson-databind/commit/94c5d215b3af1505098c686405d9641f041a9962