PT-2026-51598 · Unknown · Jackson-Databind

·

CVE-2026-54515

·

Published

2026-06-23

·

Updated

2026-08-17

CVSS v3.1

5.3

Medium

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
Name of the Vulnerable Software and Affected Versions jackson-databind versions 2.8.0 through 2.18.8 jackson-databind versions 2.21.0 through 2.21.4 jackson-databind versions 3.0.0 through 3.1.3
Description In the createContextual() function of BeanDeserializerBase, per-property @JsonIgnoreProperties exclusions are applied by handleByNameInclusion(), which creates a contextual deserializer with ignored properties removed from its BeanPropertyMap. However, when the per-property case-insensitivity block is triggered by @JsonFormat(ACCEPT CASE INSENSITIVE PROPERTIES), it rebuilds using the original unfiltered this. beanProperties map instead of the filtered contextual. beanProperties. This process overwrites the filtered map and restores the ignored properties, making them writable again. This can lead to a mass-assignment-style write where fields intended to be unwritable can be set using untrusted JSON if case-insensitive matching is enabled.
Recommendations Update to version 2.18.9 Update to version 2.21.5 Update to version 3.1.4

Exploit

Fix

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CLEANSTART-2026-BK55944
CLEANSTART-2026-FV79231
CLEANSTART-2026-LB41442
CLEANSTART-2026-WT54034
CVE-2026-54515
ECHO-2294-B00A-6417
GHSA-5JMJ-H7XM-6Q6V
OPENSUSE-SU-2026:11118-1
OPENSUSE-SU-2026:21201-1
OPENSUSE-SU-2026:21375-1
SUSE-SU-2026:22504-1
SUSE-SU-2026:22822-1
SUSE-SU-2026:2801-1
SUSE-SU-2026:3273-1

Affected Products

Jackson-Databind