CVE-2020-9546CWE-502insecure-deserialization

CVE-2020-9546

Critical Β· published March 2, 2020

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

⚠️ A mishap in serialization could lead to sneaky oversights! The interaction issues in FasterXML jackson-databind before version 2.9.10.4 can become problematic with specific types. πŸ” Think of this like a recipe that mislabels ingredients β€” an unsuspecting chef uses the wrong item, leading to a culinary disaster! Here, the serialization mishandling allows for unintended behavior during data processing. An attacker could exploit this vulnerability to manipulate data serialization, potentially leading to unexpected application behavior. While it’s not marked as actively exploited, the ramifications could be tricky if the wrong types are processed, akin to serving a dish with a hidden, unexpected ingredient.

Put simply

Think of this like a recipe that mislabels ingredients β€” an unsuspecting chef uses the wrong item, leading to a culinary disaster! Here, the serialization mishandling allows for unintended behavior during data processing. The vulnerability arises from how jackson-databind handles serialization with certain types, particularly with the org.apache.hadoop.shaded.com.zaxxer.hikari.HikariConfig, creating an unexpected interaction that could compromise data integrity.

What to do

An attacker could exploit this vulnerability to manipulate data serialization, potentially leading to unexpected application behavior. While it’s not marked as actively exploited, the ramifications could be tricky if the wrong types are processed, akin to serving a dish with a hidden, unexpected ingredient. To mitigate this, upgrade your jackson-databind library to version 2.9.10.4 or later. It’s also wise to review your serialization configurations and ensure type definitions are correctly implemented to prevent misuse. You've got this! By taking these steps, you'll ensure your application is a safe and delicious feast for users! πŸ›‘οΈ

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.04575 Β· 91.6th percentile
Weakness
CWE-502 Β· Deserialization of Untrusted Data
Published
2020-03-02T09:15Z
Affected products (59)
ProductVersionsFixed in
fasterxml/jackson-databindβ‰₯ 2.0.0, < 2.7.9.72.7.9.7
fasterxml/jackson-databindβ‰₯ 2.8.0, < 2.8.11.62.8.11.6
fasterxml/jackson-databindβ‰₯ 2.9.0, < 2.9.10.42.9.10.4
netapp/active_iq_unified_managerβ‰₯ 7.3β€”
netapp/active_iq_unified_managerβ‰₯ 7.3β€”
netapp/active_iq_unified_managerβ‰₯ 9.5β€”
debian/debian_linuxall versionsβ€”
oracle/agile_product_lifecycle_managementall versionsβ€”
oracle/autovue_for_agile_product_lifecycle_managementall versionsβ€”
oracle/banking_digital_experienceall versionsβ€”
oracle/banking_digital_experienceall versionsβ€”
oracle/banking_digital_experienceall versionsβ€”
oracle/banking_digital_experienceall versionsβ€”
oracle/banking_digital_experienceall versionsβ€”
oracle/banking_digital_experienceall versionsβ€”
oracle/banking_platformβ‰₯ 2.4.0, ≀ 2.9.0β€”
oracle/communications_calendar_serverall versionsβ€”
oracle/communications_contacts_serverall versionsβ€”
oracle/communications_contacts_serverall versionsβ€”
oracle/communications_diameter_signaling_routerβ‰₯ 8.0.0, ≀ 8.2.2β€”
oracle/communications_element_managerβ‰₯ 8.2.0, ≀ 8.2.2β€”
oracle/communications_evolved_communications_application_serverall versionsβ€”
oracle/communications_instant_messaging_serverall versionsβ€”
oracle/communications_network_charging_and_controlβ‰₯ 12.0.0, ≀ 12.0.3β€”
oracle/communications_network_charging_and_controlall versionsβ€”
oracle/communications_session_report_managerβ‰₯ 8.2.0, ≀ 8.2.2β€”
oracle/communications_session_route_managerβ‰₯ 8.2.0, ≀ 8.2.2β€”
oracle/enterprise_manager_base_platformall versionsβ€”
oracle/enterprise_manager_base_platformall versionsβ€”
oracle/financial_services_analytical_applications_infrastructureβ‰₯ 8.0.6, ≀ 8.1.0β€”
oracle/financial_services_institutional_performance_analyticsall versionsβ€”
oracle/financial_services_institutional_performance_analyticsall versionsβ€”
oracle/financial_services_institutional_performance_analyticsall versionsβ€”
oracle/financial_services_institutional_performance_analyticsall versionsβ€”
oracle/financial_services_price_creation_and_discoveryall versionsβ€”
oracle/financial_services_price_creation_and_discoveryall versionsβ€”
oracle/financial_services_retail_customer_analyticsall versionsβ€”
oracle/global_lifecycle_management_opatch< 12.2.0.1.2012.2.0.1.20
oracle/insurance_policy_administration_j2eeall versionsβ€”
oracle/insurance_policy_administration_j2eeall versionsβ€”
oracle/jd_edwards_enterpriseone_orchestrator< 9.2.4.29.2.4.2
oracle/jd_edwards_enterpriseone_tools< 9.2.4.29.2.4.2
oracle/primavera_unifierβ‰₯ 17.7, ≀ 17.12β€”
oracle/primavera_unifierall versionsβ€”
oracle/primavera_unifierall versionsβ€”
oracle/primavera_unifierall versionsβ€”
oracle/primavera_unifierall versionsβ€”
oracle/retail_merchandising_systemall versionsβ€”
oracle/retail_sales_auditall versionsβ€”
oracle/retail_service_backboneall versionsβ€”
oracle/retail_service_backboneall versionsβ€”
oracle/retail_service_backboneall versionsβ€”
oracle/retail_xstore_point_of_serviceall versionsβ€”
oracle/retail_xstore_point_of_serviceall versionsβ€”
oracle/retail_xstore_point_of_serviceall versionsβ€”
oracle/retail_xstore_point_of_serviceall versionsβ€”
oracle/retail_xstore_point_of_serviceall versionsβ€”
oracle/weblogic_serverall versionsβ€”
oracle/weblogic_serverall versionsβ€”
References (34)
https://github.com/FasterXML/jackson-databind/issues/2631 Β· [email protected]https://lists.apache.org/thread.html/r35d30db00440ef63b791c4b7f7acb036e14d4a23afa2a249cb66c0fd%40%3Cissues.zookeeper.apache.org%3E Β· [email protected]https://lists.apache.org/thread.html/r893a0104e50c1c2559eb9a5812add28ae8c3e5f43712947a9847ec18%40%3Cnotifications.zookeeper.apache.org%3E Β· [email protected]https://lists.apache.org/thread.html/r9464a40d25c3ba1a55622db72f113eb494a889656962d098c70c5bb1%40%3Cdev.zookeeper.apache.org%3E Β· [email protected]https://lists.apache.org/thread.html/r98c9b6e4c9e17792e2cd1ec3e4aa20b61a791939046d3f10888176bb%40%3Cissues.zookeeper.apache.org%3E Β· [email protected]https://lists.apache.org/thread.html/rb6fecb5e96a6d61e175ff49f33f2713798dd05cf03067c169d195596%40%3Cissues.zookeeper.apache.org%3E Β· [email protected]https://lists.apache.org/thread.html/rd5a4457be4623038c3989294429bc063eec433a2e55995d81591e2ca%40%3Cissues.zookeeper.apache.org%3E Β· [email protected]https://lists.apache.org/thread.html/rdd49ab9565bec436a896bc00c4b9fc9dce1598e106c318524fbdfec6%40%3Cissues.zookeeper.apache.org%3E Β· [email protected]https://lists.apache.org/thread.html/rdd4df698d5d8e635144d2994922bf0842e933809eae259521f3b5097%40%3Cissues.zookeeper.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/2020/03/msg00008.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-20200904-0006/ Β· [email protected]https://www.oracle.com/security-alerts/cpujan2021.html Β· [email protected]https://www.oracle.com/security-alerts/cpujul2020.html Β· [email protected]https://www.oracle.com/security-alerts/cpuoct2020.html Β· [email protected]https://www.oracle.com/security-alerts/cpuoct2021.html Β· [email protected]https://github.com/FasterXML/jackson-databind/issues/2631 Β· af854a3a-2127-422b-91ae-364da2661108https://lists.apache.org/thread.html/r35d30db00440ef63b791c4b7f7acb036e14d4a23afa2a249cb66c0fd%40%3Cissues.zookeeper.apache.org%3E Β· af854a3a-2127-422b-91ae-364da2661108https://lists.apache.org/thread.html/r893a0104e50c1c2559eb9a5812add28ae8c3e5f43712947a9847ec18%40%3Cnotifications.zookeeper.apache.org%3E Β· af854a3a-2127-422b-91ae-364da2661108https://lists.apache.org/thread.html/r9464a40d25c3ba1a55622db72f113eb494a889656962d098c70c5bb1%40%3Cdev.zookeeper.apache.org%3E Β· af854a3a-2127-422b-91ae-364da2661108https://lists.apache.org/thread.html/r98c9b6e4c9e17792e2cd1ec3e4aa20b61a791939046d3f10888176bb%40%3Cissues.zookeeper.apache.org%3E Β· af854a3a-2127-422b-91ae-364da2661108https://lists.apache.org/thread.html/rb6fecb5e96a6d61e175ff49f33f2713798dd05cf03067c169d195596%40%3Cissues.zookeeper.apache.org%3E Β· af854a3a-2127-422b-91ae-364da2661108https://lists.apache.org/thread.html/rd5a4457be4623038c3989294429bc063eec433a2e55995d81591e2ca%40%3Cissues.zookeeper.apache.org%3E Β· af854a3a-2127-422b-91ae-364da2661108https://lists.apache.org/thread.html/rdd49ab9565bec436a896bc00c4b9fc9dce1598e106c318524fbdfec6%40%3Cissues.zookeeper.apache.org%3E Β· af854a3a-2127-422b-91ae-364da2661108https://lists.apache.org/thread.html/rdd4df698d5d8e635144d2994922bf0842e933809eae259521f3b5097%40%3Cissues.zookeeper.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/2020/03/msg00008.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-20200904-0006/ Β· af854a3a-2127-422b-91ae-364da2661108https://www.oracle.com/security-alerts/cpujan2021.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-364da2661108https://www.oracle.com/security-alerts/cpuoct2021.html Β· af854a3a-2127-422b-91ae-364da2661108
EPSS history
Timeline
  • 02 MAR 03:59Z
    FasterXML jackson-databind 2.x before 2.9.10.4 mishandles the interaction between serialization gadgets and typing, related to…
    cvelistv5