CVE-2017-15095CWE-184CWE-502insecure-deserialization

CVE-2017-15095

Critical · published February 6, 2018

CVSS v3.1
9.8
EPSS
8%
Percentile
94.9
In the wild
Unconfirmed
What it is

⚠️ A sneaky deserialization flaw in jackson-databind could let someone slip malicious code right through the readValue method! Think of it like a restaurant accepting any old ingredient without checking if it's safe — if the chef isn't careful, they could end up serving a dish that makes everyone sick! That's how attackers can exploit this flaw to execute code without raising alarms. If an attacker manages to exploit this vulnerability, they could run arbitrary code on the server, leading to devastating consequences. This could include unauthorized access, data loss, or even complete system compromise, depending on what the attacker decides to do. The potential for chaos is absolutely staggering!

Put simply

Think of it like a restaurant accepting any old ingredient without checking if it's safe — if the chef isn't careful, they could end up serving a dish that makes everyone sick! That's how attackers can exploit this flaw to execute code without raising alarms. This deserialization vulnerability in jackson-databind allows an unauthenticated user to execute arbitrary code by sending malicious input to the ObjectMapper's readValue method. It builds upon the previous flaw CVE-2017-7525 by introducing additional blacklisting for potentially malicious classes.

What to do

If an attacker manages to exploit this vulnerability, they could run arbitrary code on the server, leading to devastating consequences. This could include unauthorized access, data loss, or even complete system compromise, depending on what the attacker decides to do. The potential for chaos is absolutely staggering! To mitigate this risk, developers should upgrade jackson-databind to versions 2.8.10 or 2.9.1 or later. It's also important to review any custom deserialization logic and ensure that only trusted classes are allowed. Don't let this slip through the cracks! You've got this! By taking these steps, you'll be one step closer to securing your application! 🛡️

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.08357 · 94.9th percentile
Weaknesses
CWE-184 · Incomplete List of Disallowed Inputs; CWE-502 · Deserialization of Untrusted Data
Published
2018-02-06T20:29Z
Affected products (52)
ProductVersionsFixed in
fasterxml/jackson-databind≥ 2.0.0, < 2.6.7.22.6.7.2
fasterxml/jackson-databind≥ 2.7.0, < 2.7.9.22.7.9.2
fasterxml/jackson-databind≥ 2.8.0, < 2.8.102.8.10
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—
redhat/openshift_container_platformall versions—
redhat/satelliteall versions—
redhat/satellite_capsuleall versions—
redhat/openshift_container_platformall versions—
redhat/jboss_enterprise_application_platformall versions—
redhat/jboss_enterprise_application_platformall versions—
redhat/jboss_enterprise_application_platformall versions—
netapp/oncommand_balanceall versions—
netapp/oncommand_performance_managerall versions—
netapp/oncommand_performance_managerall versions—
netapp/oncommand_shiftall versions—
netapp/snapcenterall versions—
oracle/banking_platformall versions—
oracle/banking_platformall versions—
oracle/banking_platformall versions—
oracle/banking_platformall versions—
oracle/clusterwareall versions—
oracle/communications_billing_and_revenue_managementall versions—
oracle/communications_billing_and_revenue_managementall versions—
oracle/communications_diameter_signaling_router< 8.38.3
oracle/communications_instant_messaging_serverall versions—
oracle/database_serverall versions—
oracle/database_serverall 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/global_lifecycle_management_opatchauto< 12.2.0.1.1412.2.0.1.14
oracle/identity_managerall versions—
oracle/identity_managerall versions—
oracle/jd_edwards_enterpriseone_toolsall versions—
oracle/primavera_unifier≥ 17.1, ≤ 17.12—
oracle/primavera_unifierall versions—
oracle/primavera_unifierall versions—
oracle/primavera_unifierall versions—
oracle/utilities_advanced_spatial_and_operational_analyticsall versions—
oracle/webcenter_portalall versions—
References (64)
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/103880 · [email protected]http://www.securitytracker.com/id/1039769 · [email protected]https://access.redhat.com/errata/RHSA-2017:3189 · [email protected]https://access.redhat.com/errata/RHSA-2017:3190 · [email protected]https://access.redhat.com/errata/RHSA-2018:0342 · [email protected]https://access.redhat.com/errata/RHSA-2018:0478 · [email protected]https://access.redhat.com/errata/RHSA-2018:0479 · [email protected]https://access.redhat.com/errata/RHSA-2018:0480 · [email protected]https://access.redhat.com/errata/RHSA-2018:0481 · [email protected]https://access.redhat.com/errata/RHSA-2018:0576 · [email protected]https://access.redhat.com/errata/RHSA-2018:0577 · [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:2927 · [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://github.com/FasterXML/jackson-databind/issues/1680 · [email protected]https://github.com/FasterXML/jackson-databind/issues/1737 · [email protected]https://lists.apache.org/thread.html/f095a791bda6c0595f691eddd0febb2d396987eec5cbd29120d8c629%40%3Csolr-user.lucene.apache.org%3E · [email protected]https://lists.debian.org/debian-lts-announce/2020/01/msg00037.html · [email protected]https://security.netapp.com/advisory/ntap-20171214-0003/ · [email protected]https://www.debian.org/security/2017/dsa-4037 · [email protected]https://www.oracle.com/security-alerts/cpuoct2020.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/103880 · af854a3a-2127-422b-91ae-364da2661108http://www.securitytracker.com/id/1039769 · af854a3a-2127-422b-91ae-364da2661108https://access.redhat.com/errata/RHSA-2017:3189 · af854a3a-2127-422b-91ae-364da2661108https://access.redhat.com/errata/RHSA-2017:3190 · af854a3a-2127-422b-91ae-364da2661108https://access.redhat.com/errata/RHSA-2018:0342 · af854a3a-2127-422b-91ae-364da2661108https://access.redhat.com/errata/RHSA-2018:0478 · af854a3a-2127-422b-91ae-364da2661108https://access.redhat.com/errata/RHSA-2018:0479 · af854a3a-2127-422b-91ae-364da2661108https://access.redhat.com/errata/RHSA-2018:0480 · af854a3a-2127-422b-91ae-364da2661108https://access.redhat.com/errata/RHSA-2018:0481 · af854a3a-2127-422b-91ae-364da2661108https://access.redhat.com/errata/RHSA-2018:0576 · af854a3a-2127-422b-91ae-364da2661108https://access.redhat.com/errata/RHSA-2018:0577 · 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:2927 · 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://github.com/FasterXML/jackson-databind/issues/1680 · af854a3a-2127-422b-91ae-364da2661108https://github.com/FasterXML/jackson-databind/issues/1737 · af854a3a-2127-422b-91ae-364da2661108https://lists.apache.org/thread.html/f095a791bda6c0595f691eddd0febb2d396987eec5cbd29120d8c629%40%3Csolr-user.lucene.apache.org%3E · af854a3a-2127-422b-91ae-364da2661108https://lists.debian.org/debian-lts-announce/2020/01/msg00037.html · af854a3a-2127-422b-91ae-364da2661108https://security.netapp.com/advisory/ntap-20171214-0003/ · af854a3a-2127-422b-91ae-364da2661108https://www.debian.org/security/2017/dsa-4037 · af854a3a-2127-422b-91ae-364da2661108https://www.oracle.com/security-alerts/cpuoct2020.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
  • 06 FEB 15:00Z
    A deserialization flaw was discovered in the jackson-databind in versions before 2.8.10 and 2.9.1, which could allow an unauthenticated user to perform code…
    cvelistv5