Critical · published February 6, 2018
⚠️ A crafty input can lead to unintended code execution! This deserialization flaw in jackson-databind affects versions before 2.6.7.1, 2.7.9.1, and 2.8.9, creating a potential playground for attackers. 🔐 Think of deserialization like a chef accepting and preparing any recipe without checking the ingredients first. What if someone slipped in a recipe for disaster, and instead of serving a tasty dish, you end up with a mess? An attacker could exploit this vulnerability by sending maliciously crafted input, allowing them to execute arbitrary code on the server. This could lead to data breaches, unauthorized access, and potentially devastating consequences for the entire application.
Think of deserialization like a chef accepting and preparing any recipe without checking the ingredients first. What if someone slipped in a recipe for disaster, and instead of serving a tasty dish, you end up with a mess? The vulnerability arises in the readValue method of the ObjectMapper in jackson-databind, where it fails to adequately validate input during the deserialization process, allowing an unauthenticated user to execute arbitrary code.
An attacker could exploit this vulnerability by sending maliciously crafted input, allowing them to execute arbitrary code on the server. This could lead to data breaches, unauthorized access, and potentially devastating consequences for the entire application. To mitigate this risk, upgrade to the latest version of jackson-databind: at least 2.6.7.1, 2.7.9.1, or 2.8.9. Also, consider implementing input validation and using safe deserialization techniques to further protect your application. You've got this! Patch up your systems, and you'll be one step closer to being a security hero! 🦸♂️
| Product | Versions | Fixed in |
|---|---|---|
| fasterxml/jackson-databind | < 2.6.7.1 | 2.6.7.1 |
| fasterxml/jackson-databind | ≥ 2.7.0, < 2.7.9.1 | 2.7.9.1 |
| fasterxml/jackson-databind | ≥ 2.8.0, < 2.8.9 | 2.8.9 |
| fasterxml/jackson-databind | all versions | — |
| fasterxml/jackson-databind | all versions | — |
| debian/debian_linux | all versions | — |
| debian/debian_linux | all versions | — |
| netapp/oncommand_balance | all versions | — |
| netapp/oncommand_performance_manager | all versions | — |
| netapp/oncommand_performance_manager | all versions | — |
| netapp/oncommand_shift | all versions | — |
| netapp/snapcenter | all versions | — |
| redhat/openshift_container_platform | all versions | — |
| redhat/virtualization | all versions | — |
| redhat/virtualization_host | 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 | — |
| redhat/jboss_enterprise_application_platform | all versions | — |
| redhat/jboss_enterprise_application_platform | all versions | — |
| redhat/openshift_container_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_communications_policy_management | ≥ 12.0, ≤ 12.5.2 | — |
| oracle/communications_diameter_signaling_route | < 8.3 | 8.3 |
| oracle/communications_instant_messaging_server | all versions | — |
| oracle/communications_instant_messaging_server | 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/global_lifecycle_management_opatchauto | < 12.2.0.1.14 | 12.2.0.1.14 |
| oracle/primavera_unifier | ≥ 17.1, ≤ 17.12 | — |
| oracle/primavera_unifier | all versions | — |
| oracle/primavera_unifier | all versions | — |
| oracle/primavera_unifier | all versions | — |
| oracle/utilities_advanced_spatial_and_operational_analytics | all versions | — |
| oracle/webcenter_portal | all versions | — |