Critical · published January 2, 2019
⚠️ An unpatched polymorphic deserialization flaw in FasterXML's jackson-databind leaves the door ajar for unknown attackers! Think of this as a restaurant that doesn't thoroughly check the origin of its ingredients. If the kitchen accepts anything without question, you might end up with something harmful sneaking onto your plate, just like this vulnerability lets potentially malicious classes slip through without scrutiny. While the exact consequences remain unspecified, an attacker could leverage this oversight to manipulate data or plant malicious code, leading to an unpredictable chain reaction. This could compromise the integrity of your applications and put your users at risk!
Think of this as a restaurant that doesn't thoroughly check the origin of its ingredients. If the kitchen accepts anything without question, you might end up with something harmful sneaking onto your plate, just like this vulnerability lets potentially malicious classes slip through without scrutiny. This vulnerability stems from the failure to block the openjpa class during polymorphic deserialization, allowing unexpected classes to be instantiated. In simpler terms, it’s like letting in unvetted guests at a party — you never know who or what might crash the event!
While the exact consequences remain unspecified, an attacker could leverage this oversight to manipulate data or plant malicious code, leading to an unpredictable chain reaction. This could compromise the integrity of your applications and put your users at risk! Upgrade to jackson-databind version 2.9.8 or later to close this vulnerability and enhance your application's security. Additionally, monitor your libraries regularly to avoid missing any critical updates in the future! This is fixable! Stay proactive, and you’ll keep your applications safe and sound. 🛡️
| Product | Versions | Fixed in |
|---|---|---|
| fasterxml/jackson-databind | ≥ 2.6.0, ≤ 2.6.7.2 | — |
| fasterxml/jackson-databind | ≥ 2.7.0, < 2.7.9.5 | 2.7.9.5 |
| fasterxml/jackson-databind | ≥ 2.8.0, < 2.8.11.3 | 2.8.11.3 |
| fasterxml/jackson-databind | ≥ 2.9.0, < 2.9.8 | 2.9.8 |
| debian/debian_linux | all versions | — |
| debian/debian_linux | all versions | — |
| oracle/business_process_management_suite | all versions | — |
| oracle/business_process_management_suite | all versions | — |
| oracle/primavera_p6_enterprise_project_portfolio_management | ≥ 17.7, ≤ 17.12 | — |
| oracle/primavera_p6_enterprise_project_portfolio_management | all versions | — |
| oracle/primavera_p6_enterprise_project_portfolio_management | all versions | — |
| oracle/primavera_p6_enterprise_project_portfolio_management | all versions | — |
| oracle/primavera_p6_enterprise_project_portfolio_management | all versions | — |
| oracle/primavera_p6_enterprise_project_portfolio_management | 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/retail_workforce_management_software | all versions | — |
| oracle/webcenter_portal | all versions | — |
| redhat/automation_manager | all versions | — |
| redhat/decision_manager | all versions | — |
| redhat/jboss_bpm_suite | all versions | — |
| redhat/jboss_brms | all versions | — |
| redhat/openshift_container_platform | all versions | — |