CVE-2018-14719CWE-502insecure-deserialization

CVE-2018-14719

Critical · published January 2, 2019

CVSS v3.1
9.8
EPSS
10%
Percentile
95.5
In the wild
Unconfirmed
What it is

⚠️ This sneaky polymorphic deserialization issue in FasterXML's jackson-databind library could let attackers run arbitrary code on your server! Think of this like a restaurant that allows customers to substitute their meal ingredients without checking what those ingredients actually are. If they let anyone slip in a surprise ingredient, it could ruin the entire dish! An attacker could exploit this vulnerability to inject malicious code, potentially compromising your entire application. This could lead to data theft, system manipulation, or even complete server takeover—absolutely devastating outcomes!

Put simply

Think of this like a restaurant that allows customers to substitute their meal ingredients without checking what those ingredients actually are. If they let anyone slip in a surprise ingredient, it could ruin the entire dish! This vulnerability arises from the failure to properly block specific classes during polymorphic deserialization within jackson-databind versions prior to 2.9.7. Attackers can leverage this flaw to execute arbitrary code remotely, posing a significant security risk.

What to do

An attacker could exploit this vulnerability to inject malicious code, potentially compromising your entire application. This could lead to data theft, system manipulation, or even complete server takeover—absolutely devastating outcomes! To protect your application, upgrade jackson-databind to version 2.9.7 or later immediately. Additionally, review the deserialization settings and consider implementing strict validation to prevent similar issues in the future. You’ve got this! By patching and enhancing your security measures, you'll be well on your way to fortifying 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.09682 · 95.5th percentile
Weakness
CWE-502 · Deserialization of Untrusted Data
Published
2019-01-02T23:29Z
Affected products (54)
ProductVersionsFixed in
fasterxml/jackson-databind≥ 2.0.0, < 2.6.7.32.6.7.3
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
debian/debian_linuxall versions—
debian/debian_linuxall versions—
oracle/primavera_unifierall versions—
oracle/primavera_unifierall versions—
oracle/primavera_unifierall versions—
oracle/retail_merchandising_systemall versions—
oracle/retail_merchandising_systemall versions—
oracle/retail_workforce_management_softwareall versions—
oracle/webcenter_portalall versions—
oracle/banking_platformall versions—
oracle/banking_platformall versions—
oracle/banking_platformall versions—
oracle/banking_platformall versions—
oracle/business_process_management_suiteall versions—
oracle/business_process_management_suiteall versions—
oracle/clusterwareall versions—
oracle/communications_billing_and_revenue_managementall versions—
oracle/communications_billing_and_revenue_managementall versions—
oracle/database_serverall versions—
oracle/database_serverall versions—
oracle/database_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_opatch< 11.2.0.3.2311.2.0.3.23
oracle/global_lifecycle_management_opatch≥ 12.2.0.1.0, < 12.2.0.1.1912.2.0.1.19
oracle/global_lifecycle_management_opatch≥ 13.9.4.0.0, < 13.9.4.2.113.9.4.2.1
oracle/jdeveloperall versions—
oracle/jdeveloperall versions—
oracle/primavera_p6_enterprise_project_portfolio_management≥ 17.7, ≤ 17.12—
oracle/primavera_p6_enterprise_project_portfolio_managementall versions—
oracle/primavera_p6_enterprise_project_portfolio_managementall versions—
oracle/primavera_p6_enterprise_project_portfolio_managementall versions—
oracle/primavera_p6_enterprise_project_portfolio_managementall versions—
oracle/primavera_p6_enterprise_project_portfolio_managementall versions—
oracle/primavera_unifier≥ 17.7, ≤ 17.12—
redhat/openshift_container_platform≥ 3.11, < 3.11.1533.11.153
redhat/openshift_container_platform≥ 4.6, < 4.6.264.6.26
redhat/openshift_container_platform≥ 4.1, < 4.1.184.1.18
netapp/oncommand_workflow_automationall versions—
netapp/snapcenterall versions—
netapp/steelstore_cloud_integrated_storageall versions—
References (62)
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:0877 · [email protected]https://access.redhat.com/errata/RHSA-2019:1782 · [email protected]https://access.redhat.com/errata/RHSA-2019:1797 · [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:2804 · [email protected]https://access.redhat.com/errata/RHSA-2019:2858 · [email protected]https://access.redhat.com/errata/RHSA-2019:3002 · [email protected]https://access.redhat.com/errata/RHSA-2019:3140 · [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/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/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://security.netapp.com/advisory/ntap-20190530-0003/ · [email protected]https://www.debian.org/security/2019/dsa-4452 · [email protected]https://www.oracle.com/security-alerts/cpuapr2020.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]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:0877 · af854a3a-2127-422b-91ae-364da2661108https://access.redhat.com/errata/RHSA-2019:1782 · af854a3a-2127-422b-91ae-364da2661108https://access.redhat.com/errata/RHSA-2019:1797 · 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:2804 · af854a3a-2127-422b-91ae-364da2661108https://access.redhat.com/errata/RHSA-2019:2858 · af854a3a-2127-422b-91ae-364da2661108https://access.redhat.com/errata/RHSA-2019:3002 · af854a3a-2127-422b-91ae-364da2661108https://access.redhat.com/errata/RHSA-2019:3140 · 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/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/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 remote attackers to execute arbitrary code by leveraging failure to block the blaze-ds-opt and…
    cvelistv5