CVE Catalog

CVE-2026-59889

MediumCVSS 6.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.42%

34th percentile - higher than 34% of all known CVEs

Summary

In jackson-databind, the UnwrappedPropertyHandler.processUnwrapped() method replays buffered JSON for a @JsonUnwrapped property without a prop.visibleInView() guard, allowing a property annotated with both @JsonView and @JsonUnwrapped to be written from attacker JSON under a less-privileged active view.

Risk Assessment

The organization is at risk of unauthorized access to sensitive data that should be hidden in specific JSON views. An attacker can exploit this vulnerability to read or modify data that would normally be inaccessible in the given context.

Recommendation

Immediately update jackson-databind to version 2.18.9, 2.21.5, 2.22.1, 3.1.5, or 3.2.1 (depending on your branch). After updating, review the @JsonView and @JsonUnwrapped configuration in your application.

Other vulnerabilities in jackson-databind

See all
Original NVD description (English source)

jackson-databind contains the general-purpose data-binding functionality and tree-model for Jackson Data Processor. From 2.18.0 until 2.18.9, 2.21.5, 2.22.1, 3.1.5, and 3.2.1, UnwrappedPropertyHandler.processUnwrapped() replays buffered JSON for a @JsonUnwrapped property and calls prop.deserializeAndSet() without a prop.visibleInView(ctxt.getActiveView()) guard, allowing a property annotated with both @JsonView and @JsonUnwrapped to be written from attacker JSON under a less-privileged active view. This issue is fixed in versions 2.18.9, 2.21.5, 2.22.1, 3.1.5, and 3.2.1.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS