Incomplete List of Disallowed Inputs in jackson-databind - CVE-2026-54513

 

Incomplete List of Disallowed Inputs in jackson-databind - CVE-2026-54513

Published: July 22, 2026


Vulnerability identifier: #VU139158
CSH Severity: High
CVSS v4.0: CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:U/U:Amber
CVE-ID: CVE-2026-54513
CWE-ID: CWE-184
Exploitation vector: Remote access
Exploit availability: No public exploit available
Vendor: FasterXML
Affected software:
jackson-databind

Detailed vulnerability description

The vulnerability allows a remote attacker to instantiate non-allowlisted types.

The vulnerability exists due to incomplete list of disallowed inputs in BasicPolymorphicTypeValidator.Builder.allowIfSubTypeIsArray() when deserializing attacker-controlled JSON containing array subtypes. A remote attacker can supply a crafted array wrapper to instantiate non-allowlisted types.

The issue occurs because array types are allowlisted based only on whether the class is an array, without validating the array component type against the configured allowlist, and no further validator check occurs for elements when per-element type IDs are absent.


How to mitigate CVE-2026-54513

Install security update from vendor's website.

Sources