Critical · published October 1, 2019
⚠️ A polymorphic typing issue lurking in FasterXML jackson-databind might just let an attacker slip a sneaky payload right past your defenses! 🔍 Think of it like a restaurant where a sneaky chef can swap out the menu items for something less than appetizing if the customer doesn't look closely — that’s what happens when Default Typing is enabled without proper oversight. An attacker could exploit this flaw to execute malicious code on the server, potentially leading to data theft or unauthorized actions. If they find an RMI service endpoint, it’s like unlocking the kitchen door and taking control of the entire kitchen!
Think of it like a restaurant where a sneaky chef can swap out the menu items for something less than appetizing if the customer doesn't look closely — that’s what happens when Default Typing is enabled without proper oversight. This issue arises from the mishandling of com.p6spy.engine.spy.P6DataSource when Default Typing is enabled for an exposed JSON endpoint, allowing attackers to execute arbitrary payloads remotely.
An attacker could exploit this flaw to execute malicious code on the server, potentially leading to data theft or unauthorized actions. If they find an RMI service endpoint, it’s like unlocking the kitchen door and taking control of the entire kitchen! Immediately assess your usage of jackson-databind versions 2.0.0 to 2.9.10 and consider updating to a patched version. Review your configuration of Default Typing and ensure that the p6spy jar is not present if it's unnecessary. Also, audit your RMI endpoints to tighten security! You've got this! With these changes, you'll be well on your way to sealing the gaps in your defenses! 🛡️
| 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 | — |
| 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 | — |
| redhat/jboss_enterprise_application_platform | all versions | — |
| redhat/jboss_enterprise_application_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/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 | — |
| 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 | — |
| 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 | — |