Zero Day MonitorZDM
DashboardVulnerabilitiesTrendingZero-DaysNewsAbout
Login
ImpressumPrivacy Policy
Zero Day Monitor © 2026
5853 articles · 192379 vulns · 37/41 feeds (7d)
← Back to list
8.1
CVE-2026-54512EXPLOITEDPATCHED
fasterxml · jackson-databind

jackson-databind: PolymorphicTypeValidator bypass via generic type parameters allows arbitrary class instantiation

Description

jackson-databind contains the general-purpose data-binding functionality and tree-model for Jackson Data Processor. From 2.10.0 until 2.18.8, 2.21.4, and 3.1.4, jackson-databind's PolymorphicTypeValidator (PTV) is the primary safety mechanism guarding polymorphic deserialization. When polymorphic typing is enabled and a type identifier contains generic parameters (i.e. the type ID string contains <), DatabindContext._resolveAndValidateGeneric() validates only the raw container class name (the substring before <) against the configured PTV. If the container type is approved, the method parses the full canonical type string via TypeFactory.constructFromCanonical() and returns the fully parameterized type without ever validating the nested type arguments against the PTV. The nested type arguments are then resolved, instantiated, and populated as beans during deserialization. An attacker who controls the type ID can therefore place a denied class as a generic type parameter of an allowed container — for example java.util.ArrayList<com.evil.Gadget> when only java.util.ArrayList is allow-listed. The container passes the PTV check; com.evil.Gadget is loaded via Class.forName(name, true, loader), instantiated, and its properties are set from attacker-controlled JSON. This completely bypasses an explicitly configured PTV allow-list. This vulnerability is fixed in 2.18.8, 2.21.4, and 3.1.4.

Affected Products

VendorProductVersions
fasterxmljackson-databindmaven/com.fasterxml.jackson.core:jackson-databind: >= 2.10.0, <= 2.18.7, maven/com.fasterxml.jackson.core:jackson-databind: >= 3.0.0, <= 3.1.3, maven/com.fasterxml.jackson.core:jackson-databind: >= 2.19.0, <= 2.21.3, maven/tools.jackson.core:jackson-databind: >= 3.0.0, <= 3.1.3

Also Affects

Downstream vendors/products affected by this vulnerability

VendorProductSourceConfidence
fasterxmljacksoncert_advisory90%
maventools.jackson.core:jackson-databindGHSA85%
mavencom.fasterxml.jackson.core:jackson-databindGHSA85%
oraclefusion middlewarecert_advisory90%
realobjectspdfreactorcert_advisory90%

References

  • https://github.com/FasterXML/jackson-databind/security/advisories/GHSA-j3rv-43j4-c7qm(x_refsource_CONFIRM)
  • https://github.com/FasterXML/jackson-databind/issues/5988(x_refsource_MISC)
  • https://github.com/FasterXML/jackson-databind/commit/434d6c511de7fdd9872f29157aafb6162d12d8d5(x_refsource_MISC)

Related News (7 articles)

Tier B
BSI Advisories4h ago
[NEU] [mittel] RealObjects PDFreactor: Mehrere Schwachstellen ermöglichen nicht spezifizierten Angriff
→ No new info (linked only)
Tier B
CERT-FR10d ago
Multiples vulnérabilités dans les produits IBM (07 août 2026)
→ No new info (linked only)
Tier B
CERT-FR24d ago
Multiples vulnérabilités dans les produits IBM (24 juillet 2026)
→ No new info (linked only)
Tier B
CERT-FR25d ago
Multiples vulnérabilités dans Oracle Database Server (23 juillet 2026)
→ No new info (linked only)
Tier B
BSI Advisories26d ago
[NEU] [hoch] Oracle Fusion Middleware: Mehrere Schwachstellen
→ No new info (linked only)
Tier B
BSI Advisories54d ago
[NEU] [hoch] FasterXML Jackson: Mehrere Schwachstellen
→ No new info (linked only)
Tier C
VulDB54d ago
CVE-2026-54512 | FasterXML jackson-databind up to 2.18.7/2.21.3/3.1.3 incomplete blacklist (ID 5988)
→ No new info (linked only)
CVSS 3.18.1 HIGH
VectorCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
CISA KEV❌ No
Actively exploited✅ Yes
Patch available
com.fasterxml.jackson.core:jackson-databind@2.18.8com.fasterxml.jackson.core:jackson-databind@3.1.4com.fasterxml.jackson.core:jackson-databind@2.21.4tools.jackson.core:jackson-databind@3.1.4
CWECWE-184, CWE-502
PublishedJun 23, 2026
Last enriched54d agov2
Tags
CVE-2026-54512
Trending Score76
Source articles7
Independent3
Info Completeness9/14
Missing: epss, kev, exploit, iocs, mitre_attack

Community Vote

0
Login to vote
0 upvotes0 downvotes
No votes yet

Related CVEs (5)

MEDIUMCVE-2026-54515EXP
jackson-databind: Case-insensitive deserialization bypasses per-property @JsonIgnoreProperties
Trending: 70
MEDIUMCVE-2026-54516EXP
jackson-databind: Renamed @JsonIgnore'd setters can deserialize via private fields
Trending: 69
MEDIUMCVE-2026-54517EXP
jackson-databind: @JsonView bypass for setterless creator properties
Trending: 69
MEDIUMCVE-2026-54514EXP
jackson-databind: InetSocketAddress deserialization triggers eager DNS resolution (SSRF)
Trending: 69
MEDIUMCVE-2026-59888EXP
jackson-databind: @JsonIgnore on a Record property is bypassed with a PropertyNamingStrategy
Trending: 54

Pin to Dashboard

Verification

State: unverified
Confidence: 0%

Vulnerability Timeline

CVE Published
Jun 23, 2026
Discovered by ZDM
Jun 23, 2026
Updated: severity, activelyExploited, tags
Jun 23, 2026
Actively Exploited
Jun 24, 2026
Patch Available
Jun 24, 2026

Version History

v2
Last enriched 54d ago
v2Tier C54d ago

Updated severity to CRITICAL, marked as actively exploited, and added CVE-2026-54512 tag.

severityactivelyExploitedtags
via VulDB
v154d ago

Initial creation