cbcvebase.
CVE-2020-11113
published 2020-03-31

CVE-2020-11113: FasterXML jackson-databind 2.x before 2.9.10.4 mishandles the interaction between serialization gadgets and typing, related to…

PriorityP345high8.8CVSS 3.1
AVNACLPRNUIRSUCHIHAH
EPSS
6.28%
92.8th percentile
FasterXML jackson-databind 2.x before 2.9.10.4 mishandles the interaction between serialization gadgets and typing, related to org.apache.openjpa.ee.WASRegistryManagedRuntime (aka openjpa).

Affected

60 ranges· showing 25
VendorProductVersion rangeFixed in
debiandebian_linux
debianjackson-databind< jackson-databind 2.11.1-1 (bookworm)jackson-databind 2.11.1-1 (bookworm)
fasterxmljackson-databind>= 0 < 2.11.1-12.11.1-1
fasterxmljackson-databind>= 0 < 2.11.1-12.11.1-1
fasterxmljackson-databind>= 0 < 2.11.1-12.11.1-1
fasterxmljackson-databind>= 0 < 2.11.1-12.11.1-1
fasterxmljackson-databind>= 0 < 2.4.2-3ubuntu0.1~esm22.4.2-3ubuntu0.1~esm2
fasterxmljackson-databind>= 2.0.0 < 2.9.10.42.9.10.4
oracleagile_plm
oracleautovue_for_agile_product_lifecycle_management
oraclebanking_digital_experience
oraclebanking_digital_experience
oraclebanking_digital_experience
oraclebanking_digital_experience
oraclebanking_digital_experience
oraclebanking_digital_experience
oraclebanking_platform2.4.0 – 2.9.0
oraclecommunications_calendar_server
oraclecommunications_contacts_server
oraclecommunications_diameter_signaling_router8.0.0 – 8.2.2
oraclecommunications_element_manager8.2.0 – 8.2.2
oraclecommunications_evolved_communications_application_server
oraclecommunications_instant_messaging_server
oraclecommunications_network_charging_and_control
oraclecommunications_network_charging_and_control12.0.0 – 12.0.3

Detection & IOCsextracted from sources · hover to see the quote

otherorg.apache.openjpa.ee.WASRegistryManagedRuntime
urlhttps://github.com/FasterXML/jackson-databind/commit/e2ba12d5d60715d95105e3e790fc234cfb59893d
  • Flag deserialization payloads referencing the openjpa gadget class 'org.apache.openjpa.ee.WASRegistryManagedRuntime' in JSON input streams, which is the serialization gadget abused in this CVE.
  • Exploitation requires polymorphic typing to be enabled — monitor for use of enableDefaultTyping() or @JsonTypeInfo with id.CLASS or id.MINIMAL_CLASS in application configurations, as these are prerequisites for the vulnerability to be triggered.
  • ·Vulnerability is only exploitable when polymorphic deserialization is enabled (enableDefaultTyping() or @JsonTypeInfo with id.CLASS/id.MINIMAL_CLASS). Deployments without these configurations are not affected.
  • ·Red Hat Satellite 6 does not enable polymorphic deserialization and is therefore not exploitable in its default configuration.
  • ·The PKI module in Red Hat Enterprise Linux 8 does not enable polymorphic deserialization in its default configuration, lowering exploitability.
  • ·Fedora 30+ ships jackson-databind 2.10.0+, which is not affected; only versions in the 2.x before 2.9.10.4 range are vulnerable.

CVSS provenance

nvdv3.18.8HIGHCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
nvdv2.06.8MEDIUMAV:N/AC:M/Au:N/C:P/I:P/A:P
osv9.8CRITICAL
vendor_ubuntu9.8CRITICAL
vendor_debian8.8HIGH
vendor_redhat8.8HIGH
Stop checking back — get the weekly exploitation signal.

Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.