Description
DefaultBaseTypeLimitingValidator is the PolymorphicTypeValidator applied automatically whenever @JsonTypeInfo is used without an explicitly configured custom validator. It denies polymorphic resolution only for a fixed set of "unsafe base types", and its isSafeSubType method returns true unconditionally for every base type outside that set. java.lang.Comparable was absent from the list despite being implemented by a very large fraction of JDK and application classes, comparable in breadth to java.io.Serializable, which is on the list for that reason. An application declaring an @JsonTypeInfo-annotated property or class with Comparable as its base type, and no custom PolymorphicTypeValidator, will accept a type identifier for essentially any class implementing Comparable. This yields an attacker-controlled object instantiation primitive; a demonstrated case constructs a java.io.File for an arbitrary attacker-chosen path, which becomes path-traversal-adjacent if the application subsequently calls path-sensitive methods on the value. No class implementing Comparable has been identified that yields code execution through deserialization alone. Global Default Typing via activateDefaultTyping is not affected, because that method structurally requires an explicit PolymorphicTypeValidator argument. This affects com.fasterxml.jackson.core:jackson-databind from 2.11.0 before 2.18.10, from 2.19.0 before 2.21.6, and from 2.22.0 before 2.22.2, and tools.jackson.core:jackson-databind from 3.0.0 before 3.1.6 and from 3.2.0 before 3.2.2. Users should upgrade to 2.18.10, 2.21.6, 2.22.2, 3.1.6, or 3.2.2.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| FasterXML | jackson-databind | 2.11.0 – < 2.18.10, 2.19.0 – < 2.21.6, 2.22.0 – < 2.22.2, 3.0.0 – < 3.1.6, 3.2.0 – < 3.2.2 | 2.18.10 |
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 | 2.18.11-1 | — |
| 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 24.04 LTS | jackson-databind | No fix yet | — |
| Ubuntu 22.04 LTS | jackson-databind | No fix yet | — |
| Ubuntu 20.04 LTS | jackson-databind | No fix yet | — |
Show 3 more (older releases, extended support, other products)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| 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 | — |
SUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| SLES 15 SP7 | jackson-annotations | 2.18.11-150200.3.28.1 | SUSE-SU-2026:4394-1 |
| SLES 15 SP7 | jackson-core | 2.18.11-150200.3.30.1 | SUSE-SU-2026:4394-1 |
| SLES 15 SP7 | jackson-databind | 2.18.11-150200.3.36.1 | SUSE-SU-2026:4394-1 |
| SLES 15 SP7 | jackson-dataformat-xml | 2.18.11-150200.5.8.1 | SUSE-SU-2026:4394-1 |
| SLES 15 SP7 | jackson-dataformats-binary | 2.18.11-150200.3.29.1 | SUSE-SU-2026:4394-1 |
| SLES 15 SP6 | jackson-annotations | 2.18.11-150200.3.28.1 | SUSE-SU-2026:4394-1 |
| SLES 15 SP6 | jackson-core | 2.18.11-150200.3.30.1 | SUSE-SU-2026:4394-1 |
| SLES 15 SP6 | jackson-databind | 2.18.11-150200.3.36.1 | SUSE-SU-2026:4394-1 |
| SLES 15 SP6 | jackson-dataformat-xml | 2.18.11-150200.5.8.1 | SUSE-SU-2026:4394-1 |
| SLES 15 SP6 | jackson-dataformats-binary | 2.18.11-150200.3.29.1 | SUSE-SU-2026:4394-1 |
| SLES 15 SP5 | jackson-annotations | 2.18.11-150200.3.28.1 | SUSE-SU-2026:4394-1 |
| SLES 15 SP5 | jackson-core | 2.18.11-150200.3.30.1 | SUSE-SU-2026:4394-1 |
| SLES 15 SP5 | jackson-databind | 2.18.11-150200.3.36.1 | SUSE-SU-2026:4394-1 |
| SLES 15 SP5 | jackson-dataformat-xml | 2.18.11-150200.5.8.1 | SUSE-SU-2026:4394-1 |
| SLES 15 SP5 | jackson-dataformats-binary | 2.18.11-150200.3.29.1 | SUSE-SU-2026:4394-1 |
| SLES 15 SP4 | jackson-annotations | 2.18.11-150200.3.28.1 | SUSE-SU-2026:4394-1 |
| SLES 15 SP4 | jackson-core | 2.18.11-150200.3.30.1 | SUSE-SU-2026:4394-1 |
| SLES 15 SP4 | jackson-databind | 2.18.11-150200.3.36.1 | SUSE-SU-2026:4394-1 |
| SLES 15 SP4 | jackson-dataformat-xml | 2.18.11-150200.5.8.1 | SUSE-SU-2026:4394-1 |
| SLES 15 SP4 | jackson-dataformats-binary | 2.18.11-150200.3.29.1 | SUSE-SU-2026:4394-1 |
Show 7 more (older releases, extended support, other products)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| SLES for SAP 16.0 | jackson-core +2 | 2.18.11-160000.1.1 | SUSE-SU-2026:24149-1 |
| SLES for SAP 15 SP6 | jackson-annotations | 2.18.11-150200.3.28.1 | SUSE-SU-2026:4394-1 |
| SLES for SAP 15 SP6 | jackson-core | 2.18.11-150200.3.30.1 | SUSE-SU-2026:4394-1 |
| SLES for SAP 15 SP6 | jackson-databind | 2.18.11-150200.3.36.1 | SUSE-SU-2026:4394-1 |
| SLES for SAP 15 SP6 | jackson-dataformat-xml | 2.18.11-150200.5.8.1 | SUSE-SU-2026:4394-1 |
| SLES for SAP 15 SP6 | jackson-dataformats-binary | 2.18.11-150200.3.29.1 | SUSE-SU-2026:4394-1 |
| SLES for SAP 15 SP5 | jackson-annotations | 2.18.11-150200.3.28.1 | SUSE-SU-2026:4394-1 |
| SLES for SAP 15 SP5 | jackson-core | 2.18.11-150200.3.30.1 | SUSE-SU-2026:4394-1 |
| SLES for SAP 15 SP5 | jackson-databind | 2.18.11-150200.3.36.1 | SUSE-SU-2026:4394-1 |
| SLES for SAP 15 SP5 | jackson-dataformat-xml | 2.18.11-150200.5.8.1 | SUSE-SU-2026:4394-1 |
| SLES for SAP 15 SP5 | jackson-dataformats-binary | 2.18.11-150200.3.29.1 | SUSE-SU-2026:4394-1 |
| SLES for SAP 15 SP4 | jackson-annotations | 2.18.11-150200.3.28.1 | SUSE-SU-2026:4394-1 |
| SLES for SAP 15 SP4 | jackson-core | 2.18.11-150200.3.30.1 | SUSE-SU-2026:4394-1 |
| SLES for SAP 15 SP4 | jackson-databind | 2.18.11-150200.3.36.1 | SUSE-SU-2026:4394-1 |
| SLES for SAP 15 SP4 | jackson-dataformat-xml | 2.18.11-150200.5.8.1 | SUSE-SU-2026:4394-1 |
| SLES for SAP 15 SP4 | jackson-dataformats-binary | 2.18.11-150200.3.29.1 | SUSE-SU-2026:4394-1 |
| SLES 16.0 | jackson-core +2 | 2.18.11-160000.1.1 | SUSE-SU-2026:24149-1 |
| SLE HPC 15 SP5 | jackson-annotations | 2.18.11-150200.3.28.1 | SUSE-SU-2026:4394-1 |
| SLE HPC 15 SP5 | jackson-core | 2.18.11-150200.3.30.1 | SUSE-SU-2026:4394-1 |
| SLE HPC 15 SP5 | jackson-databind | 2.18.11-150200.3.36.1 | SUSE-SU-2026:4394-1 |
| SLE HPC 15 SP5 | jackson-dataformat-xml | 2.18.11-150200.5.8.1 | SUSE-SU-2026:4394-1 |
| SLE HPC 15 SP5 | jackson-dataformats-binary | 2.18.11-150200.3.29.1 | SUSE-SU-2026:4394-1 |
| SLE HPC 15 SP4 | jackson-annotations | 2.18.11-150200.3.28.1 | SUSE-SU-2026:4394-1 |
| SLE HPC 15 SP4 | jackson-core | 2.18.11-150200.3.30.1 | SUSE-SU-2026:4394-1 |
| SLE HPC 15 SP4 | jackson-databind | 2.18.11-150200.3.36.1 | SUSE-SU-2026:4394-1 |
| SLE HPC 15 SP4 | jackson-dataformat-xml | 2.18.11-150200.5.8.1 | SUSE-SU-2026:4394-1 |
| SLE HPC 15 SP4 | jackson-dataformats-binary | 2.18.11-150200.3.29.1 | SUSE-SU-2026:4394-1 |
openSUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| openSUSE Tumbleweed | jackson-databind | 2.18.11-1.1 | openSUSE-SU-2026:11877-1 |
| openSUSE Leap 16.0 | jackson-core +2 | 2.18.11-160000.1.1 | openSUSE-SU-2026:22034-1 |
Amazon Linux
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Amazon Linux 2023 | jackson-databind | 2.21.7-1.amzn2023.0.1 | ALAS2023-2026-3305, ALAS2023-2026-3208 |
Wolfi
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Wolfi rolling | akhq | 0.28.0-r11 | — |
| Wolfi rolling | apache-pulsar-4.2 | 4.2.4-r7 | — |
| Wolfi rolling | apache-tika-3.1 | 3.1.0-r40 | — |
| Wolfi rolling | apache-tika-3.2 | 3.2.3-r19 | — |
| Wolfi rolling | apache-tika-3.3 | 3.3.2-r3 | — |
| Wolfi rolling | apicurio-registry | 3.3.3-r3 | — |
| Wolfi rolling | cassandra-4.1 | 4.1.12-r2 | — |
| Wolfi rolling | cassandra-5.0 | 5.0.9-r8 | — |
| Wolfi rolling | cassandra-reaper | 5.0.1-r3 | — |
| Wolfi rolling | celeborn-0.6 | 0.6.3-r18 | — |
| Wolfi rolling | confluent-kafka | 8.5.0.235-r1 | — |
| Wolfi rolling | dependency-track +1 | 4.14.4-r1 | — |
| Wolfi rolling | druid | 38.0.0-r0 | — |
| Wolfi rolling | flyway | 13.9.0-r0 | — |
| Wolfi rolling | gradle-8 | 8.14.5-r8 | — |
| Wolfi rolling | gradle-9 | 9.8.0-r1 | — |
| Wolfi rolling | gradle-stage0 | No fix yet | — |
| Wolfi rolling | infinispan-16.1 | 16.1.4-r12 | — |
| Wolfi rolling | infinispan-16.2 | 16.2.3-r1 | — |
| Wolfi rolling | jenkins-plugin-manager | 2.15.0-r6 | — |
| Wolfi rolling | kafka-4.1 | 4.1.2-r10 | — |
| Wolfi rolling | kafka-4.2 | 4.2.2-r1 | — |
| Wolfi rolling | keycloak-config-cli +1 | 6.5.1-r19 | — |
| Wolfi rolling | kserve-modelmesh | 0.12.0-r41 | — |
| Wolfi rolling | logstash-9.3 +1 | 9.3.8-r3 | — |
| Wolfi rolling | logstash-9.4 +1 | 9.4.7-r2 | — |
| Wolfi rolling | neo4j-2026.05 | 2026.05.0-r14 | — |
| Wolfi rolling | neo4j-2026.06 | 2026.06.0-r11 | — |
| Wolfi rolling | neo4j-2026.07 | 2026.07.1-r4 | — |
| Wolfi rolling | nextflow | 26.04.6-r3 | — |
| Wolfi rolling | opensearch-2 | 2.19.6-r16 | — |
| Wolfi rolling | opensearch-3 +14 | 3.9.0-r0 | — |
| Wolfi rolling | ruby3.2-jrjackson +2 | 0.5.2-r2 | — |
| Wolfi rolling | ruby4.0-jrjackson | 0.5.2-r3 | — |
| Wolfi rolling | scala-3.8 | 3.8.4-r11 | — |
| Wolfi rolling | solr-10 +1 | 10.0.0-r14 | — |
| Wolfi rolling | sonarqube | 26.9.0.129388-r1 | — |
| Wolfi rolling | spark-4.0-scala-2.13 | 4.0.4-r8 | — |
| Wolfi rolling | spark-4.1-scala-2.13 | 4.1.3-r7 | — |
| Wolfi rolling | spdx-tools-java | 2.0.7-r6 | — |
| Wolfi rolling | strimzi-kafka-oauth-m2 | 0.18.0-r2 | — |
| Wolfi rolling | strimzi-kafka-operator-kafka-init +7 | 1.2.0-r6 | — |
| Wolfi rolling | tez | 0.10.5-r32 | — |
| Wolfi rolling | thingsboard-tb-node +1 | 4.3.1.5-r2 | — |
| Wolfi rolling | trino +53 | 483-r8 | — |
| Wolfi rolling | wavefront-proxy | 13.9-r31 | — |
| Wolfi rolling | wildfly-openjdk-17 +1 | 41.0.1-r3 | — |
| Wolfi rolling | zipkin +1 | 3.6.1-r29 | — |
| Wolfi rolling | zookeeper-3.9 | 3.9.6-r2 | — |
Affected packages
| Ecosystem | Package | Affected | Fixed | Record |
|---|---|---|---|---|
| Maven | com.fasterxml.jackson.core:jackson-databind | >= 2.11.0, < 2.18.10 | 2.18.10 | GHSA-gx83-3vf8-gh7j |
| Maven | com.fasterxml.jackson.core:jackson-databind | >= 2.19.0, < 2.21.6 | 2.21.6 | GHSA-gx83-3vf8-gh7j |
| Maven | com.fasterxml.jackson.core:jackson-databind | >= 2.22.0, < 2.22.2 | 2.22.2 | GHSA-gx83-3vf8-gh7j |
| Maven | tools.jackson.core:jackson-databind | >= 3.0.0, < 3.1.6 | 3.1.6 | GHSA-gx83-3vf8-gh7j |
| Maven | tools.jackson.core:jackson-databind | >= 3.2.0, < 3.2.2 | 3.2.2 | GHSA-gx83-3vf8-gh7j |
Advisories 8
- WID-SEC-2026-3147 FasterXML Jackson: Schwachstelle ermöglicht nicht spezifizierten Angriff BSI CERT-Bund (WID) · Nov 3, 2026
- WID-SEC-2026-3595 IBM QRadar SIEM: Mehrere Schwachstellen BSI CERT-Bund (WID) · Nov 2, 2026
- ALAS2023-2026-3305 Important: jackson-databind security update (Amazon Linux 2023) Amazon Linux Security Center (ALAS) · Oct 26, 2026
- SUSE-SU-2026:24149-1 Security update for jackson-annotations, jackson-core, jackson-databind SUSE / openSUSE Security Updates · Oct 16, 2026
- ALAS2023-2026-3208 Moderate: jackson-databind security update (Amazon Linux 2023) Amazon Linux Security Center (ALAS) · Oct 12, 2026
- openSUSE-SU-2026:22034-1 Security update for jackson-annotations, jackson-core, jackson-databind SUSE / openSUSE Security Updates · Oct 9, 2026
- SUSE-SU-2026:4394-1 Security update for jackson-annotations, jackson-bom, jackson-core, jackson-databind, jackson-dataformat-xml, jackson-dataformats-binary, jackson-modules-base SUSE / openSUSE Security Updates · Sep 30, 2026
- openSUSE-SU-2026:11877-1 jackson-databind-2.18.11-1.1 on GA media SUSE / openSUSE Security Updates · Sep 25, 2026
References
- GHSA-gx83-3vf8-gh7j third-party-advisory
- FasterXML/jackson-databind#6155 patch issue-tracking
- FasterXML/jackson-databind#6156 issue-tracking
- Fix commit (2.x line, forward-merged to 2.21, 2.22 and the 3.x branches) patch