CVE-2026-59888

MEDIUM

jackson-databind: @JsonIgnore on a Record property is bypassed with a PropertyNamingStrategy

Title source: cna
STIX 2.1

Description

jackson-databind contains the general-purpose data-binding functionality and tree-model for Jackson Data Processor. From 2.15.0 until 2.18.8, 2.21.4, and 3.1.4, Java Records using a PropertyNamingStrategy can bypass @JsonIgnore because POJOPropertiesCollector._removeUnwantedIgnorals() records an ignored component under its original implicit name before _renameUsing() applies the naming strategy, allowing the renamed JSON key to be assigned to the Record constructor parameter. This issue is fixed in versions 2.18.8, 2.21.4, and 3.1.4.

Scores

CVSS v3 6.5
EPSS 0.0025
EPSS Percentile 16.1%
Attack Vector NETWORK
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N

CISA SSVC

Vulnrichment
Exploitation none
Automatable yes
Technical Impact partial

Details

CWE
CWE-915
Status published
Products (6)
com.fasterxml.jackson.core/jackson-databind 2.15.0 - 2.18.8Maven
com.fasterxml.jackson.core/jackson-databind 2.19.0 - 2.21.4Maven
FasterXML/jackson-databind >= 2.15.0, < 2.18.8
FasterXML/jackson-databind >= 2.19.0, < 2.21.4
FasterXML/jackson-databind >= 3.0.0, < 3.1.4
tools.jackson.core/jackson-databind 3.0.0 - 3.1.4Maven
Published Jul 14, 2026
Tracked Since Jul 14, 2026