Improperly Controlled Modification of Dynamically-Determined Object Attributes in jackson-databind - CVE-2026-59888
Published: July 22, 2026
jackson-databind
Detailed vulnerability description
The vulnerability allows a remote attacker to modify dynamically determined object attributes.
The vulnerability exists due to improper control of dynamically determined object attributes in jackson-databind record deserialization when applying a PropertyNamingStrategy to `@JsonIgnore`-annotated Record properties. A remote attacker can supply a specially crafted JSON key to modify dynamically determined object attributes.
This issue affects Java Records during deserialization when a naming strategy is used and `@JsonIgnore` is relied on to prevent a component from being set from input.