WaratekVRT Sign in

CVE-2026-19032

Severity5.3 Medium CVSS 3.1
Fixed in3.1.6, 3.2.2
WeaknessUnsafe reflection (CWE-470)
Published1 Sep 2026
Updated8 Sep 2026

Published 2 months ago. NVD often adds the list of affected products days or weeks after a CVE is published, and the other sources we check lag too. The scope and status here may change.

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.

CWE-610

Exploitation status

Proof of concept only

A proof of concept exists, but no reviewed exploit catalogue lists this CVE.

  • CISA KEV not listed
  • VulnCheck KEV not listed
  • CISA Vulnrichment exploitation: poc CISA recorded that an exploit has been demonstrated. Automatable: yes, technical impact: partial.
  • Indexed PoC none indexed
  • EPSS 0.57% chance in 30 days

Waratek protection

Protected by Waratek

Waratek has a rule that blocks attacks on this vulnerability.

Decided by A vulnerability class already blocked by an ARMR security rule
Finding Protected by Waratek's ARMR reflection security rule, which blocks this class of attack at the JVM level without a rule written for this CVE specifically. The CVE's weakness is CWE-470: Unsafe Reflection.
Candidate fix https://github.com/FasterXML/jackson-databind/commit/cc6756b61ed90b6b9227f670e0408d5d9bd48551 : a commit: the change itself

How to mitigate CVE-2026-19032

Upgrade the affected software to a release that fixes it: 3.1.6 or 3.2.2. Until you can, Waratek RASP blocks exploitation with its reflection rule. It runs inside the Java application, with no code changes.

Waratek RASP Runtime protection for Java applications

Affected software and releases

Oracle advisories

AdvisoryTypeQuarterProducts Oracle names in its risk matrix
Oracle Critical Patch Update October 2026 ↗ CPU 2026-Q4 Oracle Construction and Engineering / Platform (jackson-databind) (21.12.0-21.12.17, 22.12.0-22.12.15, 23.12.0-23.12.16, 24.12.0-24.12.16, 25.12.0-25.12.9)
Oracle Utilities Applications / Security (jackson-databind) (4.4.0.2.0, 4.4.0.3.0, 4.4.0.4.0, 4.5.0.0.0, 4.5.0.1.1, 4.5.0.1.3, 4.5.0.2.0, 25.4, 25.10, 26.4, 26.10)

Oracle components and versions

FamilyComponentVersions, as Oracle lists themRead as
Oracle Construction and Engineering Platform (jackson-databind) 21.12.0-21.12.17, 22.12.0-22.12.15, 23.12.0-23.12.16, 24.12.0-24.12.16, 25.12.0-25.12.9
Oracle Utilities Applications Security (jackson-databind) 4.4.0.2.0, 4.4.0.3.0, 4.4.0.4.0, 4.5.0.0.0, 4.5.0.1.1, 4.5.0.1.3, 4.5.0.2.0, 25.4, 25.10, 26.4, 26.10 4.4.0.2.0 · 4.4.0.3.0 · 4.4.0.4.0 · 4.5.0.0.0 · 4.5.0.1.1 · 4.5.0.1.3 · 4.5.0.2.0 · 25.4 · 25.10 · 26.4 · 26.10

Maven packages

Affected and fixed versions, from OSV.dev
PackageIntroducedFixedLast affected
tools.jackson.core:jackson-databind 3.0.0 3.1.6 unbounded
tools.jackson.core:jackson-databind 3.2.0 3.2.2 unbounded
com.fasterxml.jackson.core:jackson-databind 2.8.0 2.18.10 unbounded
com.fasterxml.jackson.core:jackson-databind 2.19.0 2.21.6 unbounded
com.fasterxml.jackson.core:jackson-databind 2.22.0 2.22.2 unbounded

Products and versions

2 products, 5 version entries
SourceVendorProductSchemeAffected versions
osv com.fasterxml.jackson.core jackson-databind generic ≥ 2.8.0 and < 2.18.10 · ≥ 2.19.0 and < 2.21.6 · ≥ 2.22.0 and < 2.22.2
osv tools.jackson.core jackson-databind generic ≥ 3.0.0 and < 3.1.6 · ≥ 3.2.0 and < 3.2.2

References

URLTags
https://github.com/FasterXML/jackson-databind/commit/cc6756b61ed90b6b9227f670e0408d5d9bd48551 commit
https://github.com/FasterXML/jackson-databind/security/advisories/GHSA-wjgm-6hv5-3cvf WEB
https://github.com/FasterXML/jackson-databind/pull/6129 WEB
https://github.com/FasterXML/jackson-databind/commit/ce26eda3481cd796f76ba4c53ffe1da23b53f166 WEB
https://github.com/FasterXML/jackson-databind/commit/d94bb632becfe0ba96926b9909ab06d1f87aad6d WEB
https://github.com/FasterXML/jackson-databind PACKAGE
https://github.com/FasterXML/jackson-databind/releases/tag/jackson-databind-2.18.10 WEB
https://github.com/FasterXML/jackson-databind/releases/tag/jackson-databind-2.21.6 WEB
https://github.com/FasterXML/jackson-databind/releases/tag/jackson-databind-2.22.2 WEB
https://github.com/FasterXML/jackson-databind/releases/tag/jackson-databind-3.1.6 WEB

Timeline

Published2026-09-01By the CVE Program.
NVD record modified2026-09-08NVD's own last-modified date for this record.