CVE-2019-16942CWE-502insecure-deserialization

CVE-2019-16942

Critical · published October 1, 2019

CVSS v3.1
9.8
EPSS
6%
Percentile
93.0
In the wild
Unconfirmed
What it is

⚠️ A polymorphic typing issue could turn your JSON endpoint into a playground for attackers! 🎠 Think of it like a restaurant kitchen where the chef blindly follows a recipe that’s been tampered with — without knowing, they might whip up a dish that’s harmful instead of delicious. An attacker could leverage this flaw to execute a malicious payload on your server, potentially exposing sensitive data or compromising the entire system. This isn't just a minor oversight; it could lead to significant security breaches if left unaddressed!

Put simply

Think of it like a restaurant kitchen where the chef blindly follows a recipe that’s been tampered with — without knowing, they might whip up a dish that’s harmful instead of delicious. This vulnerability arises when Default Typing is enabled for a JSON endpoint and the commons-dbcp jar is present in the classpath. This misconfiguration allows attackers to manipulate data structures, leading to execution of arbitrary commands.

What to do

An attacker could leverage this flaw to execute a malicious payload on your server, potentially exposing sensitive data or compromising the entire system. This isn't just a minor oversight; it could lead to significant security breaches if left unaddressed! To mitigate this risk, consider disabling Default Typing for your JSON endpoints or reviewing your classpath for vulnerable jars like commons-dbcp (1.4). Additionally, be sure to update to a secure version of jackson-databind, ideally beyond 2.9.10. 🛡️ You've got this! With these steps, you can secure your application and keep it safe from unwanted guests! 🚀

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.05728 · 93.0th percentile
Weakness
CWE-502 · Deserialization of Untrusted Data
Published
2019-10-01T21:15Z
Affected products (62)
ProductVersionsFixed in
fasterxml/jackson-databind≥ 2.0.0, < 2.6.7.32.6.7.3
fasterxml/jackson-databind≥ 2.8.0, < 2.8.11.52.8.11.5
fasterxml/jackson-databind≥ 2.9.0, < 2.9.10.12.9.10.1
debian/debian_linuxall versions—
debian/debian_linuxall versions—
debian/debian_linuxall versions—
fedoraproject/fedoraall versions—
fedoraproject/fedoraall versions—
redhat/jboss_enterprise_application_platformall versions—
redhat/jboss_enterprise_application_platformall versions—
netapp/active_iq_unified_manager≥ 7.3—
netapp/active_iq_unified_manager≥ 7.3—
netapp/active_iq_unified_manager≥ 9.5—
netapp/oncommand_api_servicesall versions—
netapp/oncommand_workflow_automationall versions—
netapp/service_level_managerall versions—
netapp/steelstore_cloud_integrated_storageall versions—
oracle/banking_platformall versions—
oracle/banking_platformall versions—
oracle/banking_platformall versions—
oracle/banking_platformall versions—
oracle/banking_platformall versions—
oracle/banking_platformall versions—
oracle/banking_platformall versions—
oracle/banking_platformall versions—
oracle/banking_platformall versions—
oracle/communications_billing_and_revenue_managementall versions—
oracle/communications_billing_and_revenue_managementall versions—
oracle/communications_calendar_serverall versions—
oracle/communications_calendar_serverall versions—
oracle/communications_cloud_native_core_network_slice_selection_functionall versions—
oracle/communications_evolved_communications_application_serverall versions—
oracle/database_serverall versions—
oracle/database_serverall versions—
oracle/database_serverall versions—
oracle/global_lifecycle_management_nextgen_oui_frameworkall versions—
oracle/global_lifecycle_management_nextgen_oui_frameworkall versions—
oracle/global_lifecycle_management_nextgen_oui_frameworkall versions—
oracle/goldengate_application_adaptersall versions—
oracle/jd_edwards_enterpriseone_orchestratorall versions—
oracle/jd_edwards_enterpriseone_toolsall versions—
oracle/primavera_gateway≥ 17.12.0, ≤ 17.12.6—
oracle/primavera_gateway≥ 18.8.0, ≤ 18.8.8—
oracle/primavera_gatewayall versions—
oracle/primavera_unifier≥ 17.7, ≤ 17.12—
oracle/primavera_unifierall versions—
oracle/primavera_unifierall versions—
oracle/primavera_unifierall versions—
oracle/primavera_unifierall versions—
oracle/retail_merchandising_systemall versions—
oracle/retail_merchandising_systemall versions—
oracle/retail_merchandising_systemall versions—
oracle/retail_sales_auditall versions—
oracle/siebel_engineering_-_installer_\&_deployment≤ 2.20.5—
oracle/siebel_ui_framework≤ 20.5—
oracle/siebel_ui_frameworkall versions—
oracle/webcenter_portalall versions—
oracle/webcenter_portalall versions—
oracle/webcenter_sitesall versions—
oracle/webcenter_sitesall versions—
oracle/weblogic_serverall versions—
oracle/weblogic_serverall versions—
References (58)
https://www.oracle.com/security-alerts/cpuapr2020.html · [email protected]https://access.redhat.com/errata/RHSA-2019:3901 · [email protected]https://access.redhat.com/errata/RHSA-2020:0159 · [email protected]https://access.redhat.com/errata/RHSA-2020:0160 · [email protected]https://access.redhat.com/errata/RHSA-2020:0161 · [email protected]https://access.redhat.com/errata/RHSA-2020:0164 · [email protected]https://access.redhat.com/errata/RHSA-2020:0445 · [email protected]https://github.com/FasterXML/jackson-databind/issues/2478 · [email protected]https://issues.apache.org/jira/browse/GEODE-7255 · [email protected]https://lists.apache.org/thread.html/519eb0fd45642dcecd9ff74cb3e71c20a4753f7d82e2f07864b5108f%40%3Cdev.drill.apache.org%3E · [email protected]https://lists.apache.org/thread.html/7782a937c9259a58337ee36b2961f00e2d744feafc13084e176d0df5%40%3Cissues.geode.apache.org%3E · [email protected]https://lists.apache.org/thread.html/a430dbc9be874c41314cc69e697384567a9a24025e819d9485547954%40%3Cissues.geode.apache.org%3E · [email protected]https://lists.apache.org/thread.html/b0656d359c7d40ec9f39c8cc61bca66802ef9a2a12ee199f5b0c1442%40%3Cdev.drill.apache.org%3E · [email protected]https://lists.apache.org/thread.html/b2e23c94f9dfef53e04c492e5d02e5c75201734be7adc73a49ef2370%40%3Cissues.geode.apache.org%3E · [email protected]https://lists.apache.org/thread.html/f9bc3e55f4e28d1dcd1a69aae6d53e609a758e34d2869b4d798e13cc%40%3Cissues.drill.apache.org%3E · [email protected]https://lists.apache.org/thread.html/r1b103833cb5bc8466e24ff0ecc5e75b45a705334ab6a444e64e840a0%40%3Cissues.bookkeeper.apache.org%3E · [email protected]https://lists.apache.org/thread.html/rf1bbc0ea4a9f014cf94df9a12a6477d24a27f52741dbc87f2fd52ff2%40%3Cissues.geode.apache.org%3E · [email protected]https://lists.debian.org/debian-lts-announce/2019/10/msg00001.html · [email protected]https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/Q7CANA7KV53JROZDX5Z5P26UG5VN2K43/ · [email protected]https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/TH5VFUN4P7CCIP7KSEXYA5MUTFCUDUJT/ · [email protected]https://medium.com/%40cowtowncoder/on-jackson-cves-dont-panic-here-is-what-you-need-to-know-54cd0d6e8062 · [email protected]https://seclists.org/bugtraq/2019/Oct/6 · [email protected]https://security.netapp.com/advisory/ntap-20191017-0006/ · [email protected]https://www.debian.org/security/2019/dsa-4542 · [email protected]https://www.oracle.com//security-alerts/cpujul2021.html · [email protected]https://www.oracle.com/security-alerts/cpuApr2021.html · [email protected]https://www.oracle.com/security-alerts/cpujan2020.html · [email protected]https://www.oracle.com/security-alerts/cpujul2020.html · [email protected]https://www.oracle.com/security-alerts/cpuoct2020.html · [email protected]https://access.redhat.com/errata/RHSA-2019:3901 · af854a3a-2127-422b-91ae-364da2661108https://access.redhat.com/errata/RHSA-2020:0159 · af854a3a-2127-422b-91ae-364da2661108https://access.redhat.com/errata/RHSA-2020:0160 · af854a3a-2127-422b-91ae-364da2661108https://access.redhat.com/errata/RHSA-2020:0161 · af854a3a-2127-422b-91ae-364da2661108https://access.redhat.com/errata/RHSA-2020:0164 · af854a3a-2127-422b-91ae-364da2661108https://access.redhat.com/errata/RHSA-2020:0445 · af854a3a-2127-422b-91ae-364da2661108https://github.com/FasterXML/jackson-databind/issues/2478 · af854a3a-2127-422b-91ae-364da2661108https://issues.apache.org/jira/browse/GEODE-7255 · af854a3a-2127-422b-91ae-364da2661108https://lists.apache.org/thread.html/519eb0fd45642dcecd9ff74cb3e71c20a4753f7d82e2f07864b5108f%40%3Cdev.drill.apache.org%3E · af854a3a-2127-422b-91ae-364da2661108https://lists.apache.org/thread.html/7782a937c9259a58337ee36b2961f00e2d744feafc13084e176d0df5%40%3Cissues.geode.apache.org%3E · af854a3a-2127-422b-91ae-364da2661108https://lists.apache.org/thread.html/a430dbc9be874c41314cc69e697384567a9a24025e819d9485547954%40%3Cissues.geode.apache.org%3E · af854a3a-2127-422b-91ae-364da2661108https://lists.apache.org/thread.html/b0656d359c7d40ec9f39c8cc61bca66802ef9a2a12ee199f5b0c1442%40%3Cdev.drill.apache.org%3E · af854a3a-2127-422b-91ae-364da2661108https://lists.apache.org/thread.html/b2e23c94f9dfef53e04c492e5d02e5c75201734be7adc73a49ef2370%40%3Cissues.geode.apache.org%3E · af854a3a-2127-422b-91ae-364da2661108https://lists.apache.org/thread.html/f9bc3e55f4e28d1dcd1a69aae6d53e609a758e34d2869b4d798e13cc%40%3Cissues.drill.apache.org%3E · af854a3a-2127-422b-91ae-364da2661108https://lists.apache.org/thread.html/r1b103833cb5bc8466e24ff0ecc5e75b45a705334ab6a444e64e840a0%40%3Cissues.bookkeeper.apache.org%3E · af854a3a-2127-422b-91ae-364da2661108https://lists.apache.org/thread.html/rf1bbc0ea4a9f014cf94df9a12a6477d24a27f52741dbc87f2fd52ff2%40%3Cissues.geode.apache.org%3E · af854a3a-2127-422b-91ae-364da2661108https://lists.debian.org/debian-lts-announce/2019/10/msg00001.html · af854a3a-2127-422b-91ae-364da2661108https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/Q7CANA7KV53JROZDX5Z5P26UG5VN2K43/ · af854a3a-2127-422b-91ae-364da2661108https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/TH5VFUN4P7CCIP7KSEXYA5MUTFCUDUJT/ · af854a3a-2127-422b-91ae-364da2661108https://medium.com/%40cowtowncoder/on-jackson-cves-dont-panic-here-is-what-you-need-to-know-54cd0d6e8062 · af854a3a-2127-422b-91ae-364da2661108https://seclists.org/bugtraq/2019/Oct/6 · af854a3a-2127-422b-91ae-364da2661108https://security.netapp.com/advisory/ntap-20191017-0006/ · af854a3a-2127-422b-91ae-364da2661108https://www.debian.org/security/2019/dsa-4542 · af854a3a-2127-422b-91ae-364da2661108https://www.oracle.com//security-alerts/cpujul2021.html · af854a3a-2127-422b-91ae-364da2661108https://www.oracle.com/security-alerts/cpuApr2021.html · af854a3a-2127-422b-91ae-364da2661108https://www.oracle.com/security-alerts/cpuapr2020.html · af854a3a-2127-422b-91ae-364da2661108https://www.oracle.com/security-alerts/cpujan2020.html · af854a3a-2127-422b-91ae-364da2661108https://www.oracle.com/security-alerts/cpujul2020.html · af854a3a-2127-422b-91ae-364da2661108https://www.oracle.com/security-alerts/cpuoct2020.html · af854a3a-2127-422b-91ae-364da2661108
EPSS history
Timeline
  • 01 OCT 16:04Z
    A Polymorphic Typing issue was discovered in FasterXML jackson-databind 2.0.0 through 2.9.10
    cvelistv5