Critical · published October 1, 2019
⚠️ A polymorphic typing issue could turn your JSON endpoint into a playground for attackers! 🎠 Think of it like a restaurant kitchen where the chef blindly follows a recipe that’s been tampered with — without knowing, they might whip up a dish that’s harmful instead of delicious. An attacker could leverage this flaw to execute a malicious payload on your server, potentially exposing sensitive data or compromising the entire system. This isn't just a minor oversight; it could lead to significant security breaches if left unaddressed!
Think of it like a restaurant kitchen where the chef blindly follows a recipe that’s been tampered with — without knowing, they might whip up a dish that’s harmful instead of delicious. This vulnerability arises when Default Typing is enabled for a JSON endpoint and the commons-dbcp jar is present in the classpath. This misconfiguration allows attackers to manipulate data structures, leading to execution of arbitrary commands.
An attacker could leverage this flaw to execute a malicious payload on your server, potentially exposing sensitive data or compromising the entire system. This isn't just a minor oversight; it could lead to significant security breaches if left unaddressed! To mitigate this risk, consider disabling Default Typing for your JSON endpoints or reviewing your classpath for vulnerable jars like commons-dbcp (1.4). Additionally, be sure to update to a secure version of jackson-databind, ideally beyond 2.9.10. 🛡️ You've got this! With these steps, you can secure your application and keep it safe from unwanted guests! 🚀
| Product | Versions | Fixed in |
|---|---|---|
| fasterxml/jackson-databind | ≥ 2.0.0, < 2.6.7.3 | 2.6.7.3 |
| fasterxml/jackson-databind | ≥ 2.8.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 | — |
| debian/debian_linux | all versions | — |
| debian/debian_linux | all versions | — |
| fedoraproject/fedora | all versions | — |
| fedoraproject/fedora | all versions | — |
| redhat/jboss_enterprise_application_platform | all versions | — |
| redhat/jboss_enterprise_application_platform | all versions | — |
| netapp/active_iq_unified_manager | ≥ 7.3 | — |
| netapp/active_iq_unified_manager | ≥ 7.3 | — |
| netapp/active_iq_unified_manager | ≥ 9.5 | — |
| netapp/oncommand_api_services | all versions | — |
| netapp/oncommand_workflow_automation | all versions | — |
| netapp/service_level_manager | all versions | — |
| netapp/steelstore_cloud_integrated_storage | 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/database_server | all versions | — |
| oracle/database_server | all versions | — |
| oracle/database_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.12.0, ≤ 17.12.6 | — |
| oracle/primavera_gateway | ≥ 18.8.0, ≤ 18.8.8 | — |
| oracle/primavera_gateway | all versions | — |
| oracle/primavera_unifier | ≥ 17.7, ≤ 17.12 | — |
| oracle/primavera_unifier | all versions | — |
| 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/retail_merchandising_system | all versions | — |
| oracle/retail_sales_audit | all versions | — |
| oracle/siebel_engineering_-_installer_\&_deployment | ≤ 2.20.5 | — |
| oracle/siebel_ui_framework | ≤ 20.5 | — |
| oracle/siebel_ui_framework | 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 | — |