Skip to content

Get notified

Get an email when a new major security incident drops. No spam, unsubscribe any time.

Only used for pwn.watch incident emails. Protected by Cloudflare Turnstile.

Become a sponsor

One slot: pwn.watch, gifs.so, flavors.design, kitze.io, every kitze repo, and an X shout-out.

Secure checkout on Polar. Right after paying you set up your ad on kitze.io.

LivePatchedPatch now

jackson-databind: PolymorphicTypeValidator bypass via generic type arguments allows arbitrary class instantiation (CVE-2026-110879)

jackson-databind (FasterXML Jackson, Java)

A critical bypass in jackson-databind, the Java JSON library, lets an attacker who controls polymorphic JSON smuggle arbitrary classes in as generic type arguments or array element types, even when the same class is rejected as a direct type ID. It's an incomplete fix for CVE-2026-54512. Affected paths include annotation-based class-name polymorphism with a default Jackson 3.x JsonMapper, configured default typing in Jackson 2.x and 3.x, Spring Security's legacy Jackson 2 module, and Spring Data Redis's RedisSerializer.json() and GenericJackson2JsonRedisSerializer(). The advisory demonstrates a Spring path that ends in ProcessBuilder.start() under the application account. Exploitability depends on the app's polymorphism configuration and classpath. Upgrade to jackson-databind 2.18.12, 2.21.8, 2.22.4, 3.1.8 or 3.2.4. GitHub rates it critical (CVSS 9.8).

Why this severity: CVSS 3 9.8 per the GitHub advisory; real-world exploitability depends on polymorphic typing being enabled for untrusted input and on gadget classes on the classpath

Started
Oct 20, 2026

Follow this incident

Discuss on X ↗

Affected

  • com.fasterxml.jackson.core:jackson-databind 2.10.0 - 2.18.11
  • com.fasterxml.jackson.core:jackson-databind 2.19.0 - 2.21.7
  • com.fasterxml.jackson.core:jackson-databind 2.22.0 - 2.22.3
  • tools.jackson.core:jackson-databind 3.0.0 - 3.1.7
  • tools.jackson.core:jackson-databind 3.2.0 - 3.2.3

Fixed in

  • jackson-databind 2.18.12
  • jackson-databind 2.21.8
  • jackson-databind 2.22.4
  • jackson-databind 3.1.8
  • jackson-databind 3.2.4

Timeline1

  1. FasterXML publishes GHSA-m8xf-2cr7-77ph (critical): generic type arguments and array element types in class-name type IDs bypass PolymorphicTypeValidator, an incomplete fix for CVE-2026-54512. Fixed in 2.18.12, 2.21.8, 2.22.4, 3.1.8 and 3.2.4.

Advisories2

Get an email when a new major security incident drops. No spam, unsubscribe any time.