PT-2026-51599

CVE-2026-54516

·

Published

2026-06-23

·

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.21.0 through 2.21.3 jackson-databind versions 3.0.0 through 3.1.3
Description An issue exists in the POJOPropertiesCollector. renameProperties() function where a property with @JsonProperty("renamed") on the getter and @JsonIgnore on the setter is renamed instead of dropped. When MapperFeature.INFER PROPERTY MUTATORS is enabled, the private backing field is retained. During deserialization, BeanDeserializerFactory.addBeanProps() identifies that hasField() is true, creates a FieldProperty, and makes the backing field writable. This allows an attacker to provide a renamed JSON key to write to the backing field directly, bypassing the @JsonIgnore restriction on the setter, leading to property tampering or mass assignment.
Recommendations Update to version 2.21.4 for the 2.21 line. Update to version 3.1.4 for the 3.x line.
Exploitability
Exploit
Fix
Researchers
Vendors
Affected products
Related identifiers
GHSA-9FXM-VC8V-HJ55
CLEANSTART-2026-AA21675
CLEANSTART-2026-AM39668
CLEANSTART-2026-BK55944
CLEANSTART-2026-CG97274
CLEANSTART-2026-EC45528
CLEANSTART-2026-FI31779
CLEANSTART-2026-FR63847
CLEANSTART-2026-GG40538
CLEANSTART-2026-HL20029
CLEANSTART-2026-II13133
CLEANSTART-2026-WT54034
CLEANSTART-2026-ZG74825
ECHO-5BD4-F087-1A66
Found an issue in the description? Have something to add? Feel free to write us 👾