CVE-2026-59889CWE-863broken-access-control

CVE-2026-59889

Medium · published July 15, 2026

CVSS v3.1
6.5
EPSS
0%
Percentile
26.9
In the wild
Unconfirmed
What it is

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.

The record
Technical detail
CVSS v3.1
6.5 · MEDIUM
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
CVSS v4.0
Not supplied
EPSS
0.00346 · 26.9th percentile
Weakness
CWE-863 · Incorrect Authorization
Published
2026-07-15T01:17Z
References (4)
EPSS history
Timeline
  • 14 JUL 19:57Z
    jackson-databind: @JsonView ypassed for @JsonUnwrapped container properties on deserialization
    cvelistv5