Read the docs
TI-2026-81636 Aliases CVE-2026-110879

jackson-databind bypass lets attackers instantiate arbitrary classes

Priority MEDIUM 51CWE-502Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Impact type
Code execution
Confidentiality · integrity · availability
High · High · High
Fix status
Partial Red Hat: 7 fixed, 32 without a fix

Attack profile from CVSS 3.1 · CNA. Fix status from CNA and Red Hat. Impact type from CWE-502.

Summary

FasterXML jackson-databind from 2.10.0 before 2.18.12, from 2.19.0 before 2.21.8, from 2.22.0 before 2.22.4, from 3.0.0 before 3.1.8, and from 3.2.0 before 3.2.4 is affected. Its class validation accepts unrelated classes inside generic type arguments and array element types, which bypasses an earlier fix (CWE-502). A remote attacker who supplies JSON can instantiate arbitrary classes, and with Spring on the classpath can run commands under the application account.

Written with Claude Haiku 5.5 from the sources below · 2026-11-06

Description from the CNA

jackson-databind validates the outer class of a class-name type ID but accepts attacker-selected classes inside its generic arguments, even when those classes violate the declared type or would be rejected as direct type IDs. This bypasses the generic-argument validation added for CVE-2026-54512 (GHSA-j3rv-43j4-c7qm), of which this is an incomplete fix. DatabindContext._resolveAndValidateGeneric() checks the outer class against the declared base type and then passes each argument from the type ID to _validateTypeParameter(), which validates the argument against the outer base type rather than enforcing its corresponding declared generic binding. It also invokes validators with arguments that have not passed the subtype check those validators expect. Under the default DefaultBaseTypeLimitingValidator this accepts an unrelated class inside a generic subtype even when the same class is rejected as a direct type ID. Where an allowIfBaseType(...) rule approves the outer type, Jackson substitutes LaissezFaireSubTypeValidator, so the configured validator no longer restricts the embedded arguments. The element type of a plain array type ID such as [Lpkg.Gadget; is likewise left unvalidated once the array's base type is approved. Affected paths include annotation-based class-name polymorphism with a default Jackson 3.x JsonMapper, configured default typing in both Jackson 2.x and 3.x, and integrations that expose that default typing. The default-validator case requires no application-authored validator: with @JsonTypeInfo(use = Id.CLASS), a direct gadget type ID is rejected as "Not a subtype", while a type ID naming a generic wrapper around the same gadget is accepted and deserialized, including attacker-supplied bean properties. Where class-name default typing permits Map, a property declared as Map<String,String> accepts HashMap<FileSystemXmlApplicationContext,String>; map-key discovery then passes the attacker-controlled JSON property name to the selected class's one-string constructor. With Spring on the classpath and attacker-controlled XML the application can load, that constructor loads the XML and invokes ProcessBuilder.start() under the application account, giving arbitrary command execution. This issue affects com.fasterxml.jackson.core:jackson-databind from 2.10.0 and tools.jackson.core:jackson-databind from 3.0.0. Releases before 2.10.0 are not affected, because PolymorphicTypeValidator was introduced in jackson-databind 2.10.0.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.01196 68th percentileScored 2026-11-07
Fix Partial jackson-databind (FasterXML): 2.18.12, 2.21.8, 2.22.4 +2Red Hat: 7 advisoriesRed Hat: 7 fixed, 32 without a fix

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
Yes
Technical impact
Total

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
FasterXMLjackson-databind2.10.0 to before 2.18.12; 2.19.0 to before 2.21.8; 2.22.0 to before 2.22.42.18.12, 2.21.8, 2.22.4Patch availableCNA
FasterXMLjackson-databind3.0.0 to before 3.1.8; 3.2.0 to before 3.2.43.1.8, 3.2.4Patch availableCNA
  • jackson-databind VendorFasterXML Affected 2.10.0 to before 2.18.12; 2.19.0 to before 2.21.8; 2.22.0 to before 2.22.4 Fixed in 2.18.12, 2.21.8, 2.22.4 Patch available CNA
  • jackson-databind VendorFasterXML Affected 3.0.0 to before 3.1.8; 3.2.0 to before 3.2.4 Fixed in 3.1.8, 3.2.4 Patch available CNA

CPE names Threatist (inferred) · 1

Inferred from how NVD named this product before; not given by a source.

CPEVersionsRoleVendor
cpe:2.3:a:fasterxml:jackson-databind:*:*:*:*:*:*:*:*——FasterXML
  • cpe:2.3:a:fasterxml:jackson-databind:*:*:*:*:*:*:*:* Versions — — ·FasterXML

Remediation

Upgrade jackson-databind to 2.18.12, 2.21.8 or 2.22.4 for the 2.x line, or to 3.1.8 or 3.2.4 for the 3.x line. Red Hat fixes this in Red Hat build of Quarkus 3.27.6.SP1 and 3.33.4.SP1 (RHSA-2026:90290 and RHSA-2026:90311), Red Hat Build of Apache Camel 3.33.4.SP1 (RHSA-2026:91304), and Red Hat build of Keycloak 26.4.17 and 26.6.8 (RHSA-2026:95759, RHSA-2026:95760, RHSA-2026:95761 and RHSA-2026:95762). Red Hat lists Enterprise Linux 8, 9 and 10 among affected products without a fix, and gives no release plan for Red Hat AMQ Broker 7, Ceph Storage 7, 8 and 9, or Data Grid 8.

Written with Claude Haiku 5.5 from the sources below · 2026-11-06

  • Fix · CNA jackson-databind (FasterXML) Fixed in 2.18.12, 2.21.8, 2.22.4
  • Fix · CNA jackson-databind (FasterXML) Fixed in 3.1.8, 3.2.4

Red Hat 7 advisories

  • RHSA-2026:95762 Released 2026-11-06 · Red Hat rating Important
    Red Hat build of Keycloak 26.6.8 Images Security Update
    • Red Hat build of Keycloak 26.6 rhbk/keycloak-operator-bundle, rhbk/keycloak-rhel9, rhbk/keycloak-rhel9-operator
  • RHSA-2026:95760 Released 2026-11-06 · Red Hat rating Important
    Red Hat build of Keycloak 26.4.17 Images Security Update
    • Red Hat build of Keycloak 26.4 rhbk/keycloak-operator-bundle, rhbk/keycloak-rhel9, rhbk/keycloak-rhel9-operator
  • RHSA-2026:95761 Released 2026-11-06 · Red Hat rating Important
    Red Hat build of Keycloak 26.6.8 Security Update
    • Red Hat build of Keycloak 26.6.8
Show 4 more Red Hat advisories
  • RHSA-2026:95759 Released 2026-11-06 · Red Hat rating Important
    Red Hat build of Keycloak 26.4.17 Security Update
    • Red Hat build of Keycloak 26.4.17
  • RHSA-2026:91304 Released 2026-10-27 · Red Hat rating Important
    Red Hat Build of Apache Camel 4.18 for Quarkus 3.33 update is now available (RHBQ 3.33.4.SP1)
    • Red Hat Build of Apache Camel 3.33.4.SP1 com.fasterxml.jackson.core.jackson-databind-2.21.8.redhat-00001.jar, com.fasterxml.jackson.dataformat.jackson-dataformat-protobuf-2.21.8.redhat-00001.jar
  • RHSA-2026:90311 Released 2026-10-27 · Red Hat rating Important
    Red Hat build of Quarkus 3.33.4.SP1 release and security update
    • Red Hat build of Quarkus 3.33.4.SP1
  • RHSA-2026:90290 Released 2026-10-27 · Red Hat rating Important
    Red Hat build of Quarkus 3.27.6.SP1 release and security update
    • Red Hat build of Quarkus 3.27.6.SP1

Vendor assessments

Red Hat

Red Hat rating: Important. Red Hat's page for this CVE →

ProductStatusPlan or fix
Exploit IntelligenceAffected—
OpenShift Developer Tools and ServicesAffected—
OpenShift ServerlessAffected—
Red Hat AI Inference ServerAffected—
Red Hat AMQ Broker 7AffectedNo fix yet
Red Hat Ansible Automation Platform 2Affected—
Red Hat Ceph Storage 7AffectedNo fix yet: Fix deferred
Red Hat Ceph Storage 8AffectedNo fix yet: Fix deferred
Red Hat Ceph Storage 9AffectedNo fix yet: Fix deferred
Red Hat Certificate System 10Affected—
Red Hat Certificate System 11Affected—
Red Hat Data Grid 8AffectedNo fix yet
Red Hat Enterprise Linux 10Affected—
Red Hat Enterprise Linux 8Affected—
Red Hat Enterprise Linux 9Affected—
Red Hat Enterprise Linux AI (RHEL AI) 3Affected—
Red Hat Fuse 7AffectedNo fix yet: Fix deferred
Red Hat JBoss Enterprise Application Platform 7AffectedNo fix yet: Fix deferred
Red Hat JBoss Enterprise Application Platform 8AffectedNo fix yet
Red Hat JBoss Web Server 7Affected—
Red Hat Lightspeed for Runtimes OperatorAffected—
Red Hat Offline Knowledge PortalAffected—
Red Hat OpenShift AI (RHOAI)Affected—
Red Hat OpenShift Dev SpacesAffected—
Red Hat Satellite 6Affected—
Red Hat Single Sign-On 7AffectedNo fix yet: Fix deferred
Red Hat build of Apache Camel - HawtIO 4AffectedNo fix yet
Red Hat build of Apache Camel 4 for Quarkus 3AffectedNo fix yet
Red Hat build of Apache Camel for Spring Boot 4AffectedNo fix yet
Red Hat build of Apicurio Registry 3AffectedNo fix yet
Red Hat build of Debezium 3AffectedNo fix yet
streams for Apache Kafka 3AffectedNo fix yet
Red Hat Build of Apache Camel 3.33.4.SP1Fixed RHSA-2026:91304
Red Hat build of Keycloak 26.4Fixed RHSA-2026:95760
Red Hat build of Keycloak 26.4.17Fixed RHSA-2026:95759
Red Hat build of Keycloak 26.6Fixed RHSA-2026:95762
Red Hat build of Keycloak 26.6.8Fixed RHSA-2026:95761
Red Hat build of Quarkus 3.27.6.SP1Fixed RHSA-2026:90290
Red Hat build of Quarkus 3.33.4.SP1Fixed RHSA-2026:90311
Not affected: 3 products
  • Red Hat Build of Apache Camel 3.33.4.SP1
  • Red Hat Hardened Images
  • Red Hat JBoss Enterprise Application Platform Expansion Pack

Timeline

  1. 2026-10-28 Threatist record created from CVE-2026-110879
  2. 2026-10-29 Fix available: Red Hat Build of Apache Camel 3.33.4.SP1, Red Hat build of Quarkus 3.27.6.SP1 · Red Hat
  3. 2026-10-29 Fix available: RHSA-2026:90311 · Red Hat
  4. 2026-10-29 Fix available: RHSA-2026:90290 · Red Hat
  5. 2026-10-29 Fix available: RHSA-2026:91304 · Red Hat
  6. 2026-11-06 Fix available: RHSA-2026:95761 · Red Hat
  7. 2026-11-06 Fix available: Red Hat build of Keycloak 26.6.8 · Red Hat
  8. 2026-11-06 CISA SSVC decision points changed
  9. 2026-11-06 Fix available: RHSA-2026:95760 · Red Hat
  10. 2026-11-06 Fix available: RHSA-2026:95762 · Red Hat
  11. 2026-11-06 Fix available: RHSA-2026:95759 · Red Hat
  12. 2026-11-06 Fix available: Red Hat build of Keycloak 26.4, Red Hat build of Keycloak 26.4.17, Red Hat build of Keycloak 26.6 · Red Hat

References

  • TI-2017-12774 FasterXML jackson-databind through 2.8.10 and 2.9.x through 2.9.3 allows unauthenticated… CVSS 3.1CRITICAL 9.8
  • TI-2026-48269 Resource allocation without limits in FasterXML jackson-core CVSS 4.0HIGH 8.7
  • TI-2017-05167 Deserialization of untrusted data in FasterXML jackson-databind CVSS 3.1CRITICAL 9.8
  • TI-2026-61988 jackson-databind: quadratic forward-reference completion in Collection and Map deserializers CVSS 3.1HIGH 7.5
  • TI-2026-61987 jackson-databind: unbounded growth of the type id cache in TypeDeserializerBase retains every unknown raw type ID CVSS 3.1HIGH 7.5
  • TI-2026-60476 Uncontrolled resource consumption in FasterXML jackson-core CVSS 3.1HIGH 7.5
See all 107 →

Sources