Critical · published January 2, 2019
⚠️ Polymorphic deserialization could be your new worst enemy! In versions 2.x before 2.9.7 of FasterXML's jackson-databind, attackers might sneak in external XML entities without a proper pat-down. 🔥 Think of it like a restaurant accepting a delivery of groceries without checking the contents. If a bad actor sends in contaminated ingredients, it can spoil the entire meal! An attacker could exploit this vulnerability to read sensitive files or even execute malicious commands on the server, potentially compromising your entire application. It's like serving a dish that looks fine, but one bite reveals a nasty surprise hiding inside!
Think of it like a restaurant accepting a delivery of groceries without checking the contents. If a bad actor sends in contaminated ingredients, it can spoil the entire meal! This vulnerability allows an attacker to leverage failure in blocking certain JDK classes from being deserialized, leading to external XML entity attacks. Essentially, if the server misinterprets data, it can be tricked into executing harmful commands.
An attacker could exploit this vulnerability to read sensitive files or even execute malicious commands on the server, potentially compromising your entire application. It's like serving a dish that looks fine, but one bite reveals a nasty surprise hiding inside! Upgrade jackson-databind to version 2.9.7 or later immediately to close this security gap. Additionally, ensure that you implement strict input validation and sanitization practices to further protect against such exploits. You've got this! Taking these steps will help you secure your application and keep the bad guys at bay. 🛡️
| Product | Versions | Fixed in |
|---|---|---|
| fasterxml/jackson-databind | ≥ 2.6.0, < 2.6.7.2 | 2.6.7.2 |
| fasterxml/jackson-databind | ≥ 2.7.0, < 2.7.9.5 | 2.7.9.5 |
| fasterxml/jackson-databind | ≥ 2.8.0, < 2.8.11.3 | 2.8.11.3 |
| fasterxml/jackson-databind | ≥ 2.9.0, < 2.9.7 | 2.9.7 |
| fasterxml/jackson-databind | all versions | — |
| fasterxml/jackson-databind | all versions | — |
| fasterxml/jackson-databind | all versions | — |
| fasterxml/jackson-databind | all versions | — |
| fasterxml/jackson-databind | all versions | — |
| fasterxml/jackson-databind | all versions | — |
| fasterxml/jackson-databind | all versions | — |
| fasterxml/jackson-databind | all versions | — |
| fasterxml/jackson-databind | all versions | — |
| debian/debian_linux | all versions | — |
| debian/debian_linux | all versions | — |
| oracle/banking_platform | all versions | — |
| oracle/banking_platform | all versions | — |
| oracle/banking_platform | all versions | — |
| oracle/banking_platform | all versions | — |
| oracle/communications_billing_and_revenue_management | all versions | — |
| oracle/communications_billing_and_revenue_management | all versions | — |
| oracle/enterprise_manager_for_virtualization | all versions | — |
| oracle/enterprise_manager_for_virtualization | all versions | — |
| oracle/enterprise_manager_for_virtualization | all versions | — |
| oracle/financial_services_analytical_applications_infrastructure | all versions | — |
| oracle/financial_services_analytical_applications_infrastructure | all versions | — |
| oracle/financial_services_analytical_applications_infrastructure | all versions | — |
| oracle/financial_services_analytical_applications_infrastructure | all versions | — |
| oracle/financial_services_analytical_applications_infrastructure | all versions | — |
| oracle/financial_services_analytical_applications_infrastructure | all versions | — |
| oracle/jdeveloper | all versions | — |
| oracle/jdeveloper | all versions | — |
| oracle/primavera_unifier | ≥ 17.1, ≤ 17.12 | — |
| oracle/primavera_unifier | all versions | — |
| oracle/primavera_unifier | all versions | — |
| oracle/primavera_unifier | all versions | — |
| oracle/retail_merchandising_system | all versions | — |
| oracle/retail_merchandising_system | all versions | — |
| oracle/webcenter_portal | all versions | — |
| redhat/jboss_enterprise_application_platform | all versions | — |
| redhat/openshift_container_platform | all versions | — |