CVE-2026-59889
published 2026-07-14CVE-2026-59889: 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…
PriorityP339medium6.5CVSS 3.1
AVNACLPRLUINSUCNIHAN
EPSS
0.35%
27.9th percentile
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.
Affected
5 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| fasterxml | jackson-databind | — | — |
| fasterxml | jackson-databind | — | — |
| fasterxml | jackson-databind | — | — |
| fasterxml | jackson-databind | — | — |
| fasterxml | jackson-databind | — | — |
Stop checking back — get the weekly exploitation signal.
Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.
GHSA
jackson-databind: @JsonView ypassed for @JsonUnwrapped container properties on deserialization
ghsa·2026-07-21
CVE-2026-59889 [MEDIUM] CWE-863 jackson-databind: @JsonView ypassed for @JsonUnwrapped container properties on deserialization
jackson-databind: @JsonView ypassed for @JsonUnwrapped container properties on deserialization
## Summary
`UnwrappedPropertyHandler.processUnwrapped()` replays the buffered JSON for a `@JsonUnwrapped` property by iterating its properties and calling `prop.deserializeAndSet()` with **no `prop.visibleInView(ctxt.getActiveView())` guard** — the exact guard `processUnwrappedCreatorProperties()` received in the #5971 / GHSA-rcqc-6cw3-h962 fix, and the guard `BeanDeserializer.deserializeWithUnwrapped` applies to directly-matched properties. As a result, a property annotated with both `@JsonView(PrivilegedView.class)` and `@JsonUnwrapped` is written from attacker JSON even when deserializing under a more-restrictive active view.
**Correction to the original framing (runtime-verified):** the gap
VulDB
FasterXML jackson-databind up to 3.2.0 UnwrappedPropertyHandler UnwrappedPropertyHandler.processUnwrapped view deserialization
vuldb·2026-07-15·CVSS 6.5
CVE-2026-59889 [MEDIUM] FasterXML jackson-databind up to 3.2.0 UnwrappedPropertyHandler UnwrappedPropertyHandler.processUnwrapped view deserialization
A vulnerability, which was classified as critical, was found in FasterXML jackson-databind up to 2.18.8/2.21.4/2.22.0/3.1.4/3.2.0. Impacted is the function UnwrappedPropertyHandler.processUnwrapped of the component UnwrappedPropertyHandler. The manipulation of the argument view results in deserialization.
This vulnerability is cataloged as CVE-2026-59889. The attack may be launched remotely. There is no exploit available.
No detection rules found.
No public exploits indexed.
No writeups or analysis indexed.
2026-07-14
Published