Description
jackson-databind's deserializer for java.nio.file.Path resolves an attacker-supplied URI without restricting the URI scheme. In JDKFromStringDeserializer.NioPathHelper.deserialize, a string bound from untrusted JSON is passed to new URI(value) and then to Path.of(uri). When that throws FileSystemNotFoundException, the code enumerates ServiceLoader<FileSystemProvider> and calls provider.getPath(uri) on the first provider whose scheme matches the attacker-chosen scheme. Untrusted JSON can therefore select and drive an arbitrary registered FileSystemProvider during readValue under a default JsonMapper, and forces provider class loading at the same time. With only the JDK built-in providers (file, jar/zipfs) present, the resolved path is inert and no mount or network I/O occurs; further impact requires a side-effecting third-party FileSystemProvider on the classpath. This affects com.fasterxml.jackson.core:jackson-databind from 2.8.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. Binding java.nio.file.Path from untrusted JSON should be avoided regardless of version.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| FasterXML | jackson-databind | 2.8.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 | libjackson-json-java | No fix yet | — |
| Ubuntu 20.04 LTS | libjackson-json-java | No fix yet | — |
| Ubuntu 18.04 LTS | libjackson-json-java | No fix yet | — |
Show 1 more (older releases, extended support, other products)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Ubuntu Pro 14.04 LTS | libjackson-json-java | 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.8.0, < 2.18.10 | 2.18.10 | GHSA-wjgm-6hv5-3cvf |
| Maven | com.fasterxml.jackson.core:jackson-databind | >= 2.19.0, < 2.21.6 | 2.21.6 | GHSA-wjgm-6hv5-3cvf |
| Maven | com.fasterxml.jackson.core:jackson-databind | >= 2.22.0, < 2.22.2 | 2.22.2 | GHSA-wjgm-6hv5-3cvf |
| Maven | tools.jackson.core:jackson-databind | >= 3.0.0, < 3.1.6 | 3.1.6 | GHSA-wjgm-6hv5-3cvf |
| Maven | tools.jackson.core:jackson-databind | >= 3.2.0, < 3.2.2 | 3.2.2 | GHSA-wjgm-6hv5-3cvf |
Advisories 9
- WID-SEC-2026-3665 SOS GmbH JobScheduler: Mehrere Schwachstellen ermöglichen nicht spezifizierten Angriff BSI CERT-Bund (WID) · Nov 4, 2026
- WID-SEC-2026-3627 FasterXML Jackson Databind: Schwachstelle ermöglicht Denial of Service BSI CERT-Bund (WID) · Nov 3, 2026
- WID-SEC-2026-2867 RealObjects PDFreactor: Mehrere Schwachstellen ermöglichen nicht spezifizierten Angriff BSI CERT-Bund (WID) · Oct 29, 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-wjgm-6hv5-3cvf third-party-advisory
- FasterXML/jackson-databind#6129 patch issue-tracking
- Fix commit (2.x line, forward-merged to 2.21 and 2.22) patch
- Fix commit (3.1 line, merge of 2.x into 3.1) patch
- Fix commit (3.2 line, merge of 3.1 into 3.2) patch