Skip to content
6.5 Medium

CVE-2026-59889 jackson-databind contains the general-purpose data-binding functionality and tree-model for Jackson Data Processor

Description

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 products and versions

Product Affected versions Fixed in
jackson-databind 3.2 3.2.0 → < 3.2.1 3.2.1
jackson-databind 3.0 3.0.0 → < 3.1.5 3.1.5
jackson-databind 2.22 2.22.0 → < 2.22.1 2.22.1
jackson-databind 2.19 2.19.0 → < 2.21.5 2.21.5
jackson-databind 2.0 2.0.0-RC1 → < 2.18.9 2.18.9
The 30 CVEs of jackson-databind →
Track this CVE