Critical · published October 13, 2019
⚠️ This vulnerability's like a surprise ingredient in your grandma's famous recipe! A polymorphic typing issue lurking in FasterXML's jackson-databind could lead to unexpected actions on your JSON endpoint. Imagine you're at a restaurant where the chef secretly adds something spicy to a dish you ordered just because you asked for it to be special. The chef's discretion could lead to a delightful meal or a disaster, depending on their choices! An attacker could exploit this flaw to execute a malicious payload on your service, opening the door for serious security breaches. If they successfully lure your system into executing their crafted JNDI service, it could lead to data exposure or even complete service compromise. Absolutely devastating if unchecked!
Imagine you're at a restaurant where the chef secretly adds something spicy to a dish you ordered just because you asked for it to be special. The chef's discretion could lead to a delightful meal or a disaster, depending on their choices! This vulnerability in FasterXML's jackson-databind arises when Default Typing is enabled for an externally exposed JSON endpoint while simultaneously having the apache-log4j-extra jar in the classpath. With the right conditions, attackers can direct the service to execute harmful payloads.
An attacker could exploit this flaw to execute a malicious payload on your service, opening the door for serious security breaches. If they successfully lure your system into executing their crafted JNDI service, it could lead to data exposure or even complete service compromise. Absolutely devastating if unchecked! To mitigate this risk, ensure you're using a fixed version of jackson-databind (2.10.0 and above) where this issue is resolved. It's also wise to disable Default Typing unless absolutely necessary and review your classpath for vulnerable libraries. Don't forget to audit your endpoints for potential unauthorized access! You've got this! Stay vigilant, follow these steps, and protect your service from sneaky attacks! 🛡️
| Product | Versions | Fixed in |
|---|---|---|
| fasterxml/jackson-databind | ≥ 2.0.0, < 2.6.7.3 | 2.6.7.3 |
| fasterxml/jackson-databind | ≥ 2.7.0, < 2.8.11.5 | 2.8.11.5 |
| fasterxml/jackson-databind | ≥ 2.9.0, < 2.9.10.1 | 2.9.10.1 |
| debian/debian_linux | all versions | — |
| redhat/jboss_enterprise_application_platform | all versions | — |
| redhat/jboss_enterprise_application_platform | all versions | — |
| oracle/retail_merchandising_system | all versions | — |
| oracle/retail_sales_audit | all versions | — |
| oracle/siebel_engineering_-_installer_\&_deployment | ≤ 2.20.5 | — |
| oracle/trace_file_analyzer | all versions | — |
| oracle/trace_file_analyzer | all versions | — |
| oracle/trace_file_analyzer | all versions | — |
| oracle/webcenter_portal | all versions | — |
| oracle/webcenter_portal | all versions | — |
| oracle/webcenter_sites | all versions | — |
| oracle/webcenter_sites | all versions | — |
| oracle/weblogic_server | all versions | — |
| oracle/weblogic_server | all versions | — |
| oracle/banking_platform | all versions | — |
| oracle/banking_platform | all versions | — |
| oracle/banking_platform | all versions | — |
| oracle/banking_platform | all versions | — |
| oracle/banking_platform | 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/communications_calendar_server | all versions | — |
| oracle/communications_calendar_server | all versions | — |
| oracle/communications_cloud_native_core_network_slice_selection_function | all versions | — |
| oracle/communications_evolved_communications_application_server | all versions | — |
| oracle/global_lifecycle_management_nextgen_oui_framework | all versions | — |
| oracle/global_lifecycle_management_nextgen_oui_framework | all versions | — |
| oracle/global_lifecycle_management_nextgen_oui_framework | all versions | — |
| oracle/goldengate_application_adapters | all versions | — |
| oracle/jd_edwards_enterpriseone_orchestrator | all versions | — |
| oracle/jd_edwards_enterpriseone_tools | all versions | — |
| oracle/primavera_gateway | ≥ 17.7, ≤ 17.12.6 | — |
| oracle/primavera_gateway | ≥ 18.8.0, ≤ 18.8.8 | — |
| oracle/primavera_gateway | all versions | — |
| oracle/primavera_gateway | all versions | — |
| oracle/primavera_gateway | all versions | — |
| oracle/retail_merchandising_system | all versions | — |
| oracle/retail_merchandising_system | all versions | — |
| netapp/oncommand_workflow_automation | all versions | — |
| netapp/steelstore_cloud_integrated_storage | all versions | — |