PT-2026-58288

CVE-2026-59888

·

Published

2026-07-14

·

Updated

2026-10-16

Description by

CVSS 3.1
9.8
Critical
MetricsAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions jackson-databind versions 2.15.0 through 2.18.7 jackson-databind versions 2.21.0 through 2.21.3 jackson-databind versions 3.1.0 through 3.1.3
Description Java Records using a PropertyNamingStrategy can bypass the @JsonIgnore annotation. This occurs because the POJOPropertiesCollector. removeUnwantedIgnorals() function records an ignored component using its original implicit name before the renameUsing() function applies the naming strategy. Consequently, the renamed JSON key can be assigned to the Record constructor parameter.
Recommendations Update to version 2.18.8 Update to version 2.21.4 Update to version 3.1.4
Exploitability
Exploit
Fix
Vendors
Affected products
Related identifiers
GHSA-3PJW-73GF-8QR5
CLEANSTART-2026-AM39668
CLEANSTART-2026-DV60497
CLEANSTART-2026-EC45528
CLEANSTART-2026-GG40538
CLEANSTART-2026-GQ65848
CLEANSTART-2026-OI38839
CLEANSTART-2026-OJ07374
CLEANSTART-2026-OU70021
CLEANSTART-2026-QO27706
CLEANSTART-2026-RI59147
CLEANSTART-2026-SG81759
CLEANSTART-2026-YP50898
ECHO-0460-B582-014C
OPENSUSE-SU-2026:11279-1
OPENSUSE-SU-2026:21375-1
RHLW-2026-09128B29F89DC8ED
RHLW-2026-804D65DF1A73952A
SUSE-SU-2026:22822-1
SUSE-SU-2026:3273-1
Found an issue in the description? Have something to add? Feel free to write us 👾