CVE-2019-16943CWE-502insecure-deserialization

CVE-2019-16943

Critical · published October 1, 2019

CVSS v3.1
9.8
EPSS
5%
Percentile
92.1
In the wild
Unconfirmed
What it is

⚠️ A polymorphic typing issue lurking in FasterXML jackson-databind might just let an attacker slip a sneaky payload right past your defenses! 🔍 Think of it like a restaurant where a sneaky chef can swap out the menu items for something less than appetizing if the customer doesn't look closely — that’s what happens when Default Typing is enabled without proper oversight. An attacker could exploit this flaw to execute malicious code on the server, potentially leading to data theft or unauthorized actions. If they find an RMI service endpoint, it’s like unlocking the kitchen door and taking control of the entire kitchen!

Put simply

Think of it like a restaurant where a sneaky chef can swap out the menu items for something less than appetizing if the customer doesn't look closely — that’s what happens when Default Typing is enabled without proper oversight. This issue arises from the mishandling of com.p6spy.engine.spy.P6DataSource when Default Typing is enabled for an exposed JSON endpoint, allowing attackers to execute arbitrary payloads remotely.

What to do

An attacker could exploit this flaw to execute malicious code on the server, potentially leading to data theft or unauthorized actions. If they find an RMI service endpoint, it’s like unlocking the kitchen door and taking control of the entire kitchen! Immediately assess your usage of jackson-databind versions 2.0.0 to 2.9.10 and consider updating to a patched version. Review your configuration of Default Typing and ensure that the p6spy jar is not present if it's unnecessary. Also, audit your RMI endpoints to tighten security! You've got this! With these changes, you'll be well on your way to sealing the gaps in your defenses! 🛡️

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.04901 · 92.1th percentile
Weakness
CWE-502 · Deserialization of Untrusted Data
Published
2019-10-01T21:15Z
Affected products (59)
ProductVersionsFixed in
fasterxml/jackson-databind≥ 2.0.0, < 2.6.7.32.6.7.3
fasterxml/jackson-databind≥ 2.7.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—
redhat/jboss_enterprise_application_platformall versions—
redhat/jboss_enterprise_application_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/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/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.7, ≤ 17.12.6—
oracle/primavera_gateway≥ 18.8.0, ≤ 18.8.8—
oracle/primavera_gatewayall versions—
oracle/primavera_gatewayall versions—
oracle/primavera_gatewayall 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/trace_file_analyzerall versions—
oracle/trace_file_analyzerall versions—
oracle/trace_file_analyzerall 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—
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—
References (52)
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://lists.apache.org/thread.html/519eb0fd45642dcecd9ff74cb3e71c20a4753f7d82e2f07864b5108f%40%3Cdev.drill.apache.org%3E · [email protected]https://lists.apache.org/thread.html/5ec8d8d485c2c8ac55ea425f4cd96596ef37312532712639712ebcdd%40%3Ccommits.iceberg.apache.org%3E · [email protected]https://lists.apache.org/thread.html/6788e4c991f75b89d290ad06b463fcd30bcae99fee610345a35b7bc6%40%3Cissues.iceberg.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/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/r392099ed2757ff2e383b10440594e914d080511d7da1c8fed0612c1f%40%3Ccommits.druid.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/cpuapr2020.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-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://lists.apache.org/thread.html/519eb0fd45642dcecd9ff74cb3e71c20a4753f7d82e2f07864b5108f%40%3Cdev.drill.apache.org%3E · af854a3a-2127-422b-91ae-364da2661108https://lists.apache.org/thread.html/5ec8d8d485c2c8ac55ea425f4cd96596ef37312532712639712ebcdd%40%3Ccommits.iceberg.apache.org%3E · af854a3a-2127-422b-91ae-364da2661108https://lists.apache.org/thread.html/6788e4c991f75b89d290ad06b463fcd30bcae99fee610345a35b7bc6%40%3Cissues.iceberg.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/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/r392099ed2757ff2e383b10440594e914d080511d7da1c8fed0612c1f%40%3Ccommits.druid.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/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:06Z
    A Polymorphic Typing issue was discovered in FasterXML jackson-databind 2.0.0 through 2.9.10
    cvelistv5