PT-2020-4105 · Fasterxml+2 · Jackson-Databind+2

Yaoguang Chen

·

Published

2020-03-02

·

Updated

2025-01-28

·

CVE-2019-14893

CVSS v2.0

10

Critical

VectorAV:N/AC:L/Au:N/C:C/I:C/A:C
Name of the Vulnerable Software and Affected Versions: FasterXML jackson-databind versions prior to 2.9.10 and 2.10.0
Description: A flaw in FasterXML jackson-databind allows polymorphic deserialization of malicious objects using the xalan JNDI gadget when used with polymorphic type handling methods such as enableDefaultTyping() or when @JsonTypeInfo is using Id.CLASS or Id.MINIMAL CLASS. This could enable an attacker to execute arbitrary code. The issue is related to the restoration of untrusted data structures in memory, which can be exploited by a remote attacker.
Recommendations: For versions prior to 2.9.10 and 2.10.0, consider updating to version 2.9.10 or 2.10.0 or later to resolve the issue. As a temporary workaround, consider disabling the use of enableDefaultTyping() and @JsonTypeInfo with Id.CLASS or Id.MINIMAL CLASS until a patch is available. Restrict the use of ObjectMapper.readValue to trusted sources to minimize the risk of exploitation.

Fix

Deserialization of Untrusted Data

Information Disclosure

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

ALT-PU-2021-1792
BDU:2020-04507
CVE-2019-14893
GHSA-QMQC-X3R4-6V39
OPENSUSE-SU-2024:10868-1
RHSA-2020:0159
RHSA-2020:0160
RHSA-2020:0161
ROSA-SA-2025-2629

Affected Products

Alt Linux
Jackson-Databind
Xalan