CVE-2019-17531CWE-502insecure-deserialization

CVE-2019-17531

Critical · published October 13, 2019

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

⚠️ This vulnerability's like a surprise ingredient in your grandma's famous recipe! A polymorphic typing issue lurking in FasterXML's jackson-databind could lead to unexpected actions on your JSON endpoint. Imagine you're at a restaurant where the chef secretly adds something spicy to a dish you ordered just because you asked for it to be special. The chef's discretion could lead to a delightful meal or a disaster, depending on their choices! An attacker could exploit this flaw to execute a malicious payload on your service, opening the door for serious security breaches. If they successfully lure your system into executing their crafted JNDI service, it could lead to data exposure or even complete service compromise. Absolutely devastating if unchecked!

Put simply

Imagine you're at a restaurant where the chef secretly adds something spicy to a dish you ordered just because you asked for it to be special. The chef's discretion could lead to a delightful meal or a disaster, depending on their choices! This vulnerability in FasterXML's jackson-databind arises when Default Typing is enabled for an externally exposed JSON endpoint while simultaneously having the apache-log4j-extra jar in the classpath. With the right conditions, attackers can direct the service to execute harmful payloads.

What to do

An attacker could exploit this flaw to execute a malicious payload on your service, opening the door for serious security breaches. If they successfully lure your system into executing their crafted JNDI service, it could lead to data exposure or even complete service compromise. Absolutely devastating if unchecked! To mitigate this risk, ensure you're using a fixed version of jackson-databind (2.10.0 and above) where this issue is resolved. It's also wise to disable Default Typing unless absolutely necessary and review your classpath for vulnerable libraries. Don't forget to audit your endpoints for potential unauthorized access! You've got this! Stay vigilant, follow these steps, and protect your service from sneaky attacks! 🛡️

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.05373 · 92.6th percentile
Weakness
CWE-502 · Deserialization of Untrusted Data
Published
2019-10-13T01:15Z
Affected products (48)
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—
redhat/jboss_enterprise_application_platformall versions—
redhat/jboss_enterprise_application_platformall 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—
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—
netapp/oncommand_workflow_automationall versions—
netapp/steelstore_cloud_integrated_storageall versions—
References (38)
https://access.redhat.com/errata/RHSA-2019:4192 · [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/2498 · [email protected]https://lists.apache.org/thread.html/b3c90d38f99db546de60fea65f99a924d540fae2285f014b79606ca5%40%3Ccommits.pulsar.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/12/msg00013.html · [email protected]https://medium.com/%40cowtowncoder/on-jackson-cves-dont-panic-here-is-what-you-need-to-know-54cd0d6e8062 · [email protected]https://security.netapp.com/advisory/ntap-20191024-0005/ · [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-2019:4192 · 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/2498 · af854a3a-2127-422b-91ae-364da2661108https://lists.apache.org/thread.html/b3c90d38f99db546de60fea65f99a924d540fae2285f014b79606ca5%40%3Ccommits.pulsar.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/12/msg00013.html · 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://security.netapp.com/advisory/ntap-20191024-0005/ · 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
  • 12 OCT 20:07Z
    A Polymorphic Typing issue was discovered in FasterXML jackson-databind 2.0.0 through 2.9.10
    cvelistv5