Critical · published March 2, 2020
⚠️ A tricky mishap in FasterXML's jackson-databind can turn serialization into a game of unintended consequences! Think of it like a chef who misreads a recipe and accidentally substitutes salt for sugar — the whole dish can end up tasting disastrous. In this case, the mishandling of serialization can lead to unexpected behavior in your application, impacting data integrity. An attacker could exploit this vulnerability to manipulate the serialization process, potentially leading to data corruption or unexpected application behavior. While the risk is not currently marked as exploited, the repercussions could still be significant if leveraged in the wrong hands. You really don’t want a rogue chef in your kitchen!
Think of it like a chef who misreads a recipe and accidentally substitutes salt for sugar — the whole dish can end up tasting disastrous. In this case, the mishandling of serialization can lead to unexpected behavior in your application, impacting data integrity. This vulnerability arises from improper handling of serialization gadgets and typing within the jackson-databind library, particularly related to the com.ibatis.sqlmap.engine.transaction.jta.JtaTransactionConfig. This can lead to unintended consequences during data serialization.
An attacker could exploit this vulnerability to manipulate the serialization process, potentially leading to data corruption or unexpected application behavior. While the risk is not currently marked as exploited, the repercussions could still be significant if leveraged in the wrong hands. You really don’t want a rogue chef in your kitchen! Update jackson-databind to version 2.9.10.4 or later to mitigate this issue. Review your application’s serialization logic to ensure that it handles all types correctly. Regularly monitor your dependencies to keep them up-to-date! You've got this! Stay proactive and protect your application with these steps. 🛡️
| Product | Versions | Fixed in |
|---|---|---|
| fasterxml/jackson-databind | ≥ 2.0.0, < 2.7.9.7 | 2.7.9.7 |
| fasterxml/jackson-databind | ≥ 2.8.0, < 2.8.11.6 | 2.8.11.6 |
| fasterxml/jackson-databind | ≥ 2.9.0, < 2.9.10.4 | 2.9.10.4 |
| netapp/active_iq_unified_manager | ≥ 7.3 | — |
| netapp/active_iq_unified_manager | ≥ 7.3 | — |
| netapp/active_iq_unified_manager | ≥ 9.5 | — |
| debian/debian_linux | all versions | — |
| oracle/autovue_for_agile_product_lifecycle_management | all versions | — |
| oracle/banking_platform | ≥ 2.4.0, ≤ 2.9.0 | — |
| oracle/communications_contacts_server | all versions | — |
| oracle/communications_evolved_communications_application_server | all versions | — |
| oracle/communications_instant_messaging_server | all versions | — |
| oracle/communications_network_charging_and_control | ≥ 12.0.0, ≤ 12.0.3 | — |
| oracle/communications_network_charging_and_control | all versions | — |
| oracle/enterprise_manager_base_platform | all versions | — |
| oracle/enterprise_manager_base_platform | all versions | — |
| oracle/global_lifecycle_management_opatch | < 12.2.0.1.20 | 12.2.0.1.20 |
| oracle/jd_edwards_enterpriseone_orchestrator | < 9.2.4.2 | 9.2.4.2 |
| oracle/jd_edwards_enterpriseone_tools | < 9.2.4.2 | 9.2.4.2 |
| 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_xstore_point_of_service | all versions | — |
| oracle/retail_xstore_point_of_service | all versions | — |
| oracle/retail_xstore_point_of_service | all versions | — |
| oracle/retail_xstore_point_of_service | all versions | — |
| oracle/retail_xstore_point_of_service | all versions | — |
| oracle/weblogic_server | all versions | — |
| oracle/weblogic_server | all versions | — |