CVE-2020-9547CWE-502insecure-deserialization

CVE-2020-9547

Critical · published March 2, 2020

CVSS v3.1
9.8
EPSS
18%
Percentile
97.2
In the wild
Unconfirmed
What it is

⚠️ A tricky mishap in FasterXML's jackson-databind can turn serialization into a game of unintended consequences! Think of it like a chef who misreads a recipe and accidentally substitutes salt for sugar — the whole dish can end up tasting disastrous. In this case, the mishandling of serialization can lead to unexpected behavior in your application, impacting data integrity. An attacker could exploit this vulnerability to manipulate the serialization process, potentially leading to data corruption or unexpected application behavior. While the risk is not currently marked as exploited, the repercussions could still be significant if leveraged in the wrong hands. You really don’t want a rogue chef in your kitchen!

Put simply

Think of it like a chef who misreads a recipe and accidentally substitutes salt for sugar — the whole dish can end up tasting disastrous. In this case, the mishandling of serialization can lead to unexpected behavior in your application, impacting data integrity. This vulnerability arises from improper handling of serialization gadgets and typing within the jackson-databind library, particularly related to the com.ibatis.sqlmap.engine.transaction.jta.JtaTransactionConfig. This can lead to unintended consequences during data serialization.

What to do

An attacker could exploit this vulnerability to manipulate the serialization process, potentially leading to data corruption or unexpected application behavior. While the risk is not currently marked as exploited, the repercussions could still be significant if leveraged in the wrong hands. You really don’t want a rogue chef in your kitchen! Update jackson-databind to version 2.9.10.4 or later to mitigate this issue. Review your application’s serialization logic to ensure that it handles all types correctly. Regularly monitor your dependencies to keep them up-to-date! You've got this! Stay proactive and protect your application with these steps. 🛡️

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.18383 · 97.2th percentile
Weakness
CWE-502 · Deserialization of Untrusted Data
Published
2020-03-02T09:15Z
Affected products (31)
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/autovue_for_agile_product_lifecycle_managementall versions—
oracle/banking_platform≥ 2.4.0, ≤ 2.9.0—
oracle/communications_contacts_serverall versions—
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/enterprise_manager_base_platformall versions—
oracle/enterprise_manager_base_platformall versions—
oracle/global_lifecycle_management_opatch< 12.2.0.1.2012.2.0.1.20
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_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 (46)
https://github.com/FasterXML/jackson-databind/issues/2634 · [email protected]https://lists.apache.org/thread.html/r35d30db00440ef63b791c4b7f7acb036e14d4a23afa2a249cb66c0fd%40%3Cissues.zookeeper.apache.org%3E · [email protected]https://lists.apache.org/thread.html/r4accb2e0de9679174efd3d113a059bab71ff3ec53e882790d21c1cc1%40%3Cnotifications.zookeeper.apache.org%3E · [email protected]https://lists.apache.org/thread.html/r742ef70d126548dcf7de5be5779355c9d76a9aec71d7a9ef02c6398a%40%3Cnotifications.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/ra3e90712f2d59f8cef03fa796f5adf163d32b81fe7b95385f21790e6%40%3Cnotifications.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/rc0d5d0f72da1ed6fc5e438b1ddb3fa090c73006b55f873cf845375ab%40%3Cnotifications.zookeeper.apache.org%3E · [email protected]https://lists.apache.org/thread.html/rd0e958d6d5c5ee16efed73314cd0e445c8dbb4bdcc80fc9d1d6c11fc%40%3Cdev.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/redbe4f1e21bf080f637cf9fbec47729750a2f443a919765360337428%40%3Cnotifications.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/2634 · 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/r4accb2e0de9679174efd3d113a059bab71ff3ec53e882790d21c1cc1%40%3Cnotifications.zookeeper.apache.org%3E · af854a3a-2127-422b-91ae-364da2661108https://lists.apache.org/thread.html/r742ef70d126548dcf7de5be5779355c9d76a9aec71d7a9ef02c6398a%40%3Cnotifications.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/ra3e90712f2d59f8cef03fa796f5adf163d32b81fe7b95385f21790e6%40%3Cnotifications.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/rc0d5d0f72da1ed6fc5e438b1ddb3fa090c73006b55f873cf845375ab%40%3Cnotifications.zookeeper.apache.org%3E · af854a3a-2127-422b-91ae-364da2661108https://lists.apache.org/thread.html/rd0e958d6d5c5ee16efed73314cd0e445c8dbb4bdcc80fc9d1d6c11fc%40%3Cdev.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/redbe4f1e21bf080f637cf9fbec47729750a2f443a919765360337428%40%3Cnotifications.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