PT-2019-4183 · Jackson+6 · Jackson-Databind+6

Published

2017-11-01

·

Updated

2025-01-28

·

CVE-2019-16943

CVSS v2.0

10

High

VectorAV:N/AC:L/Au:N/C:C/I:C/A:C
Name of the Vulnerable Software and Affected Versions jackson-databind versions 2.0.0 through 2.9.10 jackson-databind versions prior to 2.9.10.1 jackson-databind versions prior to 2.8.11.5 jackson-databind versions prior to 2.6.7.3
Description A Polymorphic Typing issue was discovered in the jackson-databind library. The issue is related to the mishandling of input data by the com.p6spy.engine.spy.P6DataSource class. When Default Typing is enabled for an externally exposed JSON endpoint and the service has the p6spy jar in the classpath, an attacker can exploit this issue to execute a malicious payload by accessing an RMI service endpoint.
Recommendations For jackson-databind versions 2.0.0 through 2.9.10, update to version 2.9.10.1 or later. For jackson-databind versions prior to 2.8.11.5, update to version 2.8.11.5 or later. For jackson-databind versions prior to 2.6.7.3, update to version 2.6.7.3 or later. As a temporary workaround, consider disabling the com.p6spy.engine.spy.P6DataSource class until a patch is available. Restrict access to the RMI service endpoint to minimize the risk of exploitation.

Exploit

Fix

RCE

Information Disclosure

Deserialization of Untrusted Data

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

Weakness Enumeration

Related Identifiers

ALSA-2020:1644
ALT-PU-2017-2557
ALT-PU-2021-1792
BDU:2019-04777
BDU:2019-04782
CESA-2020_1644
CVE-2019-16943
DLA-1943-1
DSA-4542-1
GHSA-FMMC-742Q-JG75
MGASA-2021-0153
RHSA-2020:0159
RHSA-2020:0160
RHSA-2020:0161
RHSA-2020:1644
RHSA-2020_1644
RLSA-2020:1644
ROSA-SA-2025-2629
USN-4813-1

Affected Products

Alt Linux
Almalinux
Centos
Red Hat
Rocky Linux
Ubuntu
Jackson-Databind