Vulnerability in Fasterxml Jackson-Databind
CVE-2026-59888
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.
Vulnerability class: Mass Assignment
Published · last modified .
CVSS v3 metric
CVSS v3 base score 6.5 (Medium). Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N.
EPSS exploit prediction
EPSS: 0.004 (35.6th percentile), scored .
Very low probability of exploitation in the next 30 days; routine patching cadence is appropriate. 36th percentile — 35.6% of CVEs in the catalogue have a lower EPSS than this one. How to read EPSS.
EPSS over last 30 days · oldest: 0.004 · newest: 0.004 · change: 0.000
Affected products
- Fasterxml Jackson-Databind — versions >= 2.15.0, < 2.18.8, >= 2.19.0, < 2.21.4, >= 3.0.0, < 3.1.4
Weakness classification (CWE)
References
Frequently asked questions
- What is CVE-2026-59888?
- CVE-2026-59888 is a medium-severity vulnerability in Fasterxml Jackson-Databind, classified under Improperly Controlled Modification of Dynamically-Determined Object Attributes. CVSS score: 6.5/10. Published 2026-07-14.
- How severe is CVE-2026-59888?
- Medium severity. CVSS v3 base score is 6.5 out of 10.