CVE-2018-14720CWE-502CWE-611insecure-deserializationxxe

CVE-2018-14720

Critical · published January 2, 2019

CVSS v3.0
9.8
EPSS
8%
Percentile
94.5
In the wild
Unconfirmed
What it is

⚠️ Polymorphic deserialization could be your new worst enemy! In versions 2.x before 2.9.7 of FasterXML's jackson-databind, attackers might sneak in external XML entities without a proper pat-down. 🔥 Think of it like a restaurant accepting a delivery of groceries without checking the contents. If a bad actor sends in contaminated ingredients, it can spoil the entire meal! An attacker could exploit this vulnerability to read sensitive files or even execute malicious commands on the server, potentially compromising your entire application. It's like serving a dish that looks fine, but one bite reveals a nasty surprise hiding inside!

Put simply

Think of it like a restaurant accepting a delivery of groceries without checking the contents. If a bad actor sends in contaminated ingredients, it can spoil the entire meal! This vulnerability allows an attacker to leverage failure in blocking certain JDK classes from being deserialized, leading to external XML entity attacks. Essentially, if the server misinterprets data, it can be tricked into executing harmful commands.

What to do

An attacker could exploit this vulnerability to read sensitive files or even execute malicious commands on the server, potentially compromising your entire application. It's like serving a dish that looks fine, but one bite reveals a nasty surprise hiding inside! Upgrade jackson-databind to version 2.9.7 or later immediately to close this security gap. Additionally, ensure that you implement strict input validation and sanitization practices to further protect against such exploits. You've got this! Taking these steps will help you secure your application and keep the bad guys at bay. 🛡️

The record
Technical detail
CVSS v3.0
9.8 · CRITICAL
Vector
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.07524 · 94.5th percentile
Weaknesses
CWE-502 · Deserialization of Untrusted Data; CWE-611 · Improper Restriction of XML External Entity Reference
Published
2019-01-02T23:29Z
Affected products (41)
ProductVersionsFixed in
fasterxml/jackson-databind≥ 2.6.0, < 2.6.7.22.6.7.2
fasterxml/jackson-databind≥ 2.7.0, < 2.7.9.52.7.9.5
fasterxml/jackson-databind≥ 2.8.0, < 2.8.11.32.8.11.3
fasterxml/jackson-databind≥ 2.9.0, < 2.9.72.9.7
fasterxml/jackson-databindall versions—
fasterxml/jackson-databindall versions—
fasterxml/jackson-databindall versions—
fasterxml/jackson-databindall versions—
fasterxml/jackson-databindall versions—
fasterxml/jackson-databindall versions—
fasterxml/jackson-databindall versions—
fasterxml/jackson-databindall versions—
fasterxml/jackson-databindall versions—
debian/debian_linuxall versions—
debian/debian_linuxall 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/enterprise_manager_for_virtualizationall versions—
oracle/enterprise_manager_for_virtualizationall versions—
oracle/enterprise_manager_for_virtualizationall versions—
oracle/financial_services_analytical_applications_infrastructureall versions—
oracle/financial_services_analytical_applications_infrastructureall versions—
oracle/financial_services_analytical_applications_infrastructureall versions—
oracle/financial_services_analytical_applications_infrastructureall versions—
oracle/financial_services_analytical_applications_infrastructureall versions—
oracle/financial_services_analytical_applications_infrastructureall versions—
oracle/jdeveloperall versions—
oracle/jdeveloperall versions—
oracle/primavera_unifier≥ 17.1, ≤ 17.12—
oracle/primavera_unifierall versions—
oracle/primavera_unifierall versions—
oracle/primavera_unifierall versions—
oracle/retail_merchandising_systemall versions—
oracle/retail_merchandising_systemall versions—
oracle/webcenter_portalall versions—
redhat/jboss_enterprise_application_platformall versions—
redhat/openshift_container_platformall versions—
References (64)
https://www.debian.org/security/2019/dsa-4452 · [email protected]https://www.oracle.com/security-alerts/cpuapr2020.html · [email protected]https://security.netapp.com/advisory/ntap-20190530-0003/ · [email protected]https://access.redhat.com/errata/RHBA-2019:0959 · [email protected]https://access.redhat.com/errata/RHSA-2019:0782 · [email protected]https://access.redhat.com/errata/RHSA-2019:1106 · [email protected]https://access.redhat.com/errata/RHSA-2019:1107 · [email protected]https://access.redhat.com/errata/RHSA-2019:1108 · [email protected]https://access.redhat.com/errata/RHSA-2019:1140 · [email protected]https://access.redhat.com/errata/RHSA-2019:1822 · [email protected]https://access.redhat.com/errata/RHSA-2019:1823 · [email protected]https://access.redhat.com/errata/RHSA-2019:2858 · [email protected]https://access.redhat.com/errata/RHSA-2019:3149 · [email protected]https://access.redhat.com/errata/RHSA-2019:3892 · [email protected]https://access.redhat.com/errata/RHSA-2019:4037 · [email protected]https://github.com/FasterXML/jackson-databind/commit/87d29af25e82a249ea15858e2d4ecbf64091db44 · [email protected]https://github.com/FasterXML/jackson-databind/issues/2097 · [email protected]https://github.com/FasterXML/jackson/wiki/Jackson-Release-2.9.7 · [email protected]https://lists.apache.org/thread.html/519eb0fd45642dcecd9ff74cb3e71c20a4753f7d82e2f07864b5108f%40%3Cdev.drill.apache.org%3E · [email protected]https://lists.apache.org/thread.html/6a78f88716c3c57aa74ec05764a37ab3874769a347805903b393b286%40%3Cdev.lucene.apache.org%3E · [email protected]https://lists.apache.org/thread.html/82b01bfb6787097427ce97cec6a7127e93718bc05d1efd5eaffc228f%40%3Cdev.lucene.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/ba973114605d936be276ee6ce09dfbdbf78aa56f6cdc6e79bfa7b8df%40%3Cdev.lucene.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/ff8dcfe29377088ab655fda9d585dccd5b1f07fabd94ae84fd60a7f8%40%3Ccommits.pulsar.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/03/msg00005.html · [email protected]https://seclists.org/bugtraq/2019/May/68 · [email protected]https://www.oracle.com/technetwork/security-advisory/cpuapr2019-5072813.html · [email protected]https://www.oracle.com/technetwork/security-advisory/cpujan2019-5072801.html · [email protected]https://www.oracle.com/technetwork/security-advisory/cpujul2019-5072835.html · [email protected]https://www.oracle.com/technetwork/security-advisory/cpuoct2019-5072832.html · [email protected]https://access.redhat.com/errata/RHBA-2019:0959 · af854a3a-2127-422b-91ae-364da2661108https://access.redhat.com/errata/RHSA-2019:0782 · af854a3a-2127-422b-91ae-364da2661108https://access.redhat.com/errata/RHSA-2019:1106 · af854a3a-2127-422b-91ae-364da2661108https://access.redhat.com/errata/RHSA-2019:1107 · af854a3a-2127-422b-91ae-364da2661108https://access.redhat.com/errata/RHSA-2019:1108 · af854a3a-2127-422b-91ae-364da2661108https://access.redhat.com/errata/RHSA-2019:1140 · af854a3a-2127-422b-91ae-364da2661108https://access.redhat.com/errata/RHSA-2019:1822 · af854a3a-2127-422b-91ae-364da2661108https://access.redhat.com/errata/RHSA-2019:1823 · af854a3a-2127-422b-91ae-364da2661108https://access.redhat.com/errata/RHSA-2019:2858 · af854a3a-2127-422b-91ae-364da2661108https://access.redhat.com/errata/RHSA-2019:3149 · af854a3a-2127-422b-91ae-364da2661108https://access.redhat.com/errata/RHSA-2019:3892 · af854a3a-2127-422b-91ae-364da2661108https://access.redhat.com/errata/RHSA-2019:4037 · af854a3a-2127-422b-91ae-364da2661108https://github.com/FasterXML/jackson-databind/commit/87d29af25e82a249ea15858e2d4ecbf64091db44 · af854a3a-2127-422b-91ae-364da2661108https://github.com/FasterXML/jackson-databind/issues/2097 · af854a3a-2127-422b-91ae-364da2661108https://github.com/FasterXML/jackson/wiki/Jackson-Release-2.9.7 · 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/6a78f88716c3c57aa74ec05764a37ab3874769a347805903b393b286%40%3Cdev.lucene.apache.org%3E · af854a3a-2127-422b-91ae-364da2661108https://lists.apache.org/thread.html/82b01bfb6787097427ce97cec6a7127e93718bc05d1efd5eaffc228f%40%3Cdev.lucene.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/ba973114605d936be276ee6ce09dfbdbf78aa56f6cdc6e79bfa7b8df%40%3Cdev.lucene.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/ff8dcfe29377088ab655fda9d585dccd5b1f07fabd94ae84fd60a7f8%40%3Ccommits.pulsar.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/03/msg00005.html · af854a3a-2127-422b-91ae-364da2661108https://seclists.org/bugtraq/2019/May/68 · af854a3a-2127-422b-91ae-364da2661108https://security.netapp.com/advisory/ntap-20190530-0003/ · af854a3a-2127-422b-91ae-364da2661108https://www.debian.org/security/2019/dsa-4452 · af854a3a-2127-422b-91ae-364da2661108https://www.oracle.com/security-alerts/cpuapr2020.html · af854a3a-2127-422b-91ae-364da2661108https://www.oracle.com/technetwork/security-advisory/cpuapr2019-5072813.html · af854a3a-2127-422b-91ae-364da2661108https://www.oracle.com/technetwork/security-advisory/cpujan2019-5072801.html · af854a3a-2127-422b-91ae-364da2661108https://www.oracle.com/technetwork/security-advisory/cpujul2019-5072835.html · af854a3a-2127-422b-91ae-364da2661108https://www.oracle.com/technetwork/security-advisory/cpuoct2019-5072832.html · af854a3a-2127-422b-91ae-364da2661108
EPSS history
Timeline
  • 02 JAN 18:00Z
    FasterXML jackson-databind 2.x before 2.9.7 might allow attackers to conduct external XML entity (XXE) attacks by leveraging failure to block unspecified JDK…
    cvelistv5