cbcvebase.
CVE-2020-36179
published 2021-01-07

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

PriorityP354high8.1CVSS 3.1
AVNACHPRNUINSUCHIHAH
EPSS
20.93%
97.3th percentile
FasterXML jackson-databind 2.x before 2.9.10.8 mishandles the interaction between serialization gadgets and typing, related to oadd.org.apache.commons.dbcp.cpdsadapter.DriverAdapterCPDS.

Affected

71 ranges· showing 25
VendorProductVersion rangeFixed in
debiandebian_linux
debianjackson-databind< jackson-databind 2.12.1-1 (bookworm)jackson-databind 2.12.1-1 (bookworm)
fasterxmljackson-databind>= 0 < 2.12.1-12.12.1-1
fasterxmljackson-databind>= 0 < 2.12.1-12.12.1-1
fasterxmljackson-databind>= 0 < 2.12.1-12.12.1-1
fasterxmljackson-databind>= 0 < 2.12.1-12.12.1-1
fasterxmljackson-databind>= 2.0.0 < 2.6.7.52.6.7.5
fasterxmljackson-databind>= 2.7.0 < 2.9.10.82.9.10.8
oracleagile_plm
oracleapplication_testing_suite
oracleautovue_for_agile_product_lifecycle_management
oraclebanking_corporate_lending_process_management
oraclebanking_corporate_lending_process_management
oraclebanking_corporate_lending_process_management
oraclebanking_credit_facilities_process_management
oraclebanking_credit_facilities_process_management
oraclebanking_credit_facilities_process_management
oraclebanking_supply_chain_finance
oraclebanking_supply_chain_finance
oraclebanking_supply_chain_finance
oraclebanking_treasury_management
oraclebanking_virtual_account_management
oraclebanking_virtual_account_management
oraclebanking_virtual_account_management
oracleblockchain_platform<= 21.1.2

Detection & IOCsextracted from sources · hover to see the quote

  • Detect deserialization attempts involving the gadget class oadd.org.apache.commons.dbcp.cpdsadapter.DriverAdapterCPDS in JSON payloads
  • Flag presence of dangerous gadget class names in deserialized input: oadd.org.apache.commons.dbcp.cpdsadapter.DriverAdapterCPDS, org.apache.commons.dbcp2.cpdsadapter.DriverAdapterCPDS, org.apache.tomcat.dbcp.dbcp.cpdsadapter.DriverAdapterCPDS, org.apache.tomcat.dbcp.dbcp2.cpdsadapter.DriverAdapterCPDS, org.docx4j.org.apache.xalan.lib.sql.JNDIConnectionPool, org.apache.tomcat.dbcp.dbcp2.datasources.PerUserPoolDataSource, org.apache.tomcat.dbcp.dbcp2.datasources.SharedPoolDataSource, org.apache.tomcat.dbcp.dbcp.datasources.PerUserPoolDataSource, org.apache.tomcat.dbcp.dbcp.datasources.SharedPoolDataSource, com.newrelic.agent.deps.ch.qos.logback.core.db.JNDIConnectionSource, com.newrelic.agent.deps.ch.qos.logback.core.db.DriverManagerConnectionSource
  • Alert on jackson-databind configurations using enableDefaultTyping() or @JsonTypeInfo with id.CLASS or id.MINIMAL_CLASS, which are required preconditions for exploitation
  • ·Exploitation requires unsafe deserialization configuration (enableDefaultTyping() or @JsonTypeInfo with id.CLASS/id.MINIMAL_CLASS) AND the gadget classes present in the classpath; products shipping the vulnerable version but not enabling these conditions have lowered impact
  • ·Vulnerable versions are FasterXML jackson-databind 2.x before 2.9.10.8; fixed in Debian at version 2.12.1-1

CVSS provenance

nvdv3.18.1HIGHCVSS:3.1/AV:N/AC:H/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
osv8.1HIGH
vendor_debian8.1HIGH
vendor_redhat8.1HIGH
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.