CVE-2018-7489CWE-184CWE-502insecure-deserialization

CVE-2018-7489

Critical · published February 26, 2018

CVSS v3.0
9.8
EPSS
20%
Percentile
97.4
In the wild
Unconfirmed
What it is

🚨 An incomplete fix could lead to a messy situation! This vulnerability allows unauthenticated remote code execution by sending malicious JSON to the ObjectMapper – think of it as a sneaky email that tricks your inbox into running the attachments! 🔥 Picture a postal service that unwittingly delivers packages without verifying the sender – if the sender knows just how to word the request, they can slip in something harmful without anyone checking the contents. An attacker can exploit this flaw to execute arbitrary code on the server, which is absolutely devastating! Imagine them waltzing right in, potentially hijacking sensitive data or altering critical processes without raising a single alarm. This could lead to catastrophe for any system relying on these outdated versions.

Put simply

Picture a postal service that unwittingly delivers packages without verifying the sender – if the sender knows just how to word the request, they can slip in something harmful without anyone checking the contents. This vulnerability in FasterXML's jackson-databind allows remote code execution due to an ineffective blacklist while deserializing JSON input, especially with the c3p0 libraries present. Users can exploit the readValue method without any authentication.

What to do

An attacker can exploit this flaw to execute arbitrary code on the server, which is absolutely devastating! Imagine them waltzing right in, potentially hijacking sensitive data or altering critical processes without raising a single alarm. This could lead to catastrophe for any system relying on these outdated versions. To protect your environment, upgrade to jackson-databind version 2.7.9.3, 2.8.11.1, or 2.9.5 and ensure your libraries are up to date. Regularly audit your dependencies to prevent similar issues from arising in the future. You've got this! Implement the updates and keep your systems safe and secure. 🛡️

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.19781 · 97.4th percentile
Weaknesses
CWE-184 · Incomplete List of Disallowed Inputs; CWE-502 · Deserialization of Untrusted Data
Published
2018-02-26T20:29Z
Affected products (10)
ProductVersionsFixed in
fasterxml/jackson-databind< 2.7.9.32.7.9.3
fasterxml/jackson-databind≥ 2.8.0, < 2.8.11.12.8.11.1
fasterxml/jackson-databind≥ 2.9.0, < 2.9.52.9.5
debian/debian_linuxall versions—
debian/debian_linuxall versions—
oracle/communications_billing_and_revenue_managementall versions—
oracle/communications_instant_messaging_serverall versions—
oracle/communications_billing_and_revenue_managementall versions—
redhat/jboss_enterprise_application_platformall versions—
redhat/jboss_enterprise_application_platformall versions—
References (56)
http://www.oracle.com/technetwork/security-advisory/cpuapr2018-3678067.html · [email protected]http://www.oracle.com/technetwork/security-advisory/cpujul2018-4258247.html · [email protected]http://www.oracle.com/technetwork/security-advisory/cpuoct2018-4428296.html · [email protected]http://www.securityfocus.com/bid/103203 · [email protected]http://www.securitytracker.com/id/1040693 · [email protected]http://www.securitytracker.com/id/1041890 · [email protected]https://access.redhat.com/errata/RHSA-2018:1447 · [email protected]https://access.redhat.com/errata/RHSA-2018:1448 · [email protected]https://access.redhat.com/errata/RHSA-2018:1449 · [email protected]https://access.redhat.com/errata/RHSA-2018:1450 · [email protected]https://access.redhat.com/errata/RHSA-2018:1451 · [email protected]https://access.redhat.com/errata/RHSA-2018:1786 · [email protected]https://access.redhat.com/errata/RHSA-2018:2088 · [email protected]https://access.redhat.com/errata/RHSA-2018:2089 · [email protected]https://access.redhat.com/errata/RHSA-2018:2090 · [email protected]https://access.redhat.com/errata/RHSA-2018:2938 · [email protected]https://access.redhat.com/errata/RHSA-2018:2939 · [email protected]https://access.redhat.com/errata/RHSA-2019:2858 · [email protected]https://access.redhat.com/errata/RHSA-2019:3149 · [email protected]https://github.com/FasterXML/jackson-databind/issues/1931 · [email protected]https://lists.apache.org/thread.html/r1d4a247329a8478073163567bbc8c8cb6b49c6bfc2bf58153a857af1%40%3Ccommits.druid.apache.org%3E · [email protected]https://security.netapp.com/advisory/ntap-20180328-0001/ · [email protected]https://support.hpe.com/hpsc/doc/public/display?docLocale=en_US&docId=emr_na-hpesbhf03902en_us · [email protected]https://www.debian.org/security/2018/dsa-4190 · [email protected]https://www.oracle.com/security-alerts/cpuoct2020.html · [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]http://www.oracle.com/technetwork/security-advisory/cpuapr2018-3678067.html · af854a3a-2127-422b-91ae-364da2661108http://www.oracle.com/technetwork/security-advisory/cpujul2018-4258247.html · af854a3a-2127-422b-91ae-364da2661108http://www.oracle.com/technetwork/security-advisory/cpuoct2018-4428296.html · af854a3a-2127-422b-91ae-364da2661108http://www.securityfocus.com/bid/103203 · af854a3a-2127-422b-91ae-364da2661108http://www.securitytracker.com/id/1040693 · af854a3a-2127-422b-91ae-364da2661108http://www.securitytracker.com/id/1041890 · af854a3a-2127-422b-91ae-364da2661108https://access.redhat.com/errata/RHSA-2018:1447 · af854a3a-2127-422b-91ae-364da2661108https://access.redhat.com/errata/RHSA-2018:1448 · af854a3a-2127-422b-91ae-364da2661108https://access.redhat.com/errata/RHSA-2018:1449 · af854a3a-2127-422b-91ae-364da2661108https://access.redhat.com/errata/RHSA-2018:1450 · af854a3a-2127-422b-91ae-364da2661108https://access.redhat.com/errata/RHSA-2018:1451 · af854a3a-2127-422b-91ae-364da2661108https://access.redhat.com/errata/RHSA-2018:1786 · af854a3a-2127-422b-91ae-364da2661108https://access.redhat.com/errata/RHSA-2018:2088 · af854a3a-2127-422b-91ae-364da2661108https://access.redhat.com/errata/RHSA-2018:2089 · af854a3a-2127-422b-91ae-364da2661108https://access.redhat.com/errata/RHSA-2018:2090 · af854a3a-2127-422b-91ae-364da2661108https://access.redhat.com/errata/RHSA-2018:2938 · af854a3a-2127-422b-91ae-364da2661108https://access.redhat.com/errata/RHSA-2018:2939 · 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://github.com/FasterXML/jackson-databind/issues/1931 · af854a3a-2127-422b-91ae-364da2661108https://lists.apache.org/thread.html/r1d4a247329a8478073163567bbc8c8cb6b49c6bfc2bf58153a857af1%40%3Ccommits.druid.apache.org%3E · af854a3a-2127-422b-91ae-364da2661108https://security.netapp.com/advisory/ntap-20180328-0001/ · af854a3a-2127-422b-91ae-364da2661108https://support.hpe.com/hpsc/doc/public/display?docLocale=en_US&docId=emr_na-hpesbhf03902en_us · af854a3a-2127-422b-91ae-364da2661108https://www.debian.org/security/2018/dsa-4190 · af854a3a-2127-422b-91ae-364da2661108https://www.oracle.com/security-alerts/cpuoct2020.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-364da2661108
EPSS history
Timeline
  • 26 FEB 15:00Z
    FasterXML jackson-databind before 2.7.9.3, 2.8.x before 2.8.11.1 and 2.9.x before 2.9.5 allows unauthenticated remote code execution because of an incomplete…
    cvelistv5