jackson-databind contains the general-purpose data-binding functionality and tree-model for Jackson Data Processor. From 2.8.0 until 2.18.9, 2.21.5, and 3.1.4, in BeanDeserializerBase.createContextual(), per-property @JsonIgnoreProperties exclusions are applied by handleByNameInclusion(), producing a contextual deserializer whose BeanPropertyMap has the ignored properties removed. The subsequent per-property case-insensitivity block (triggered by @JsonFormat(ACCEPTCASEINSENSITIVEPROPERTIES)) rebuilds from this._beanProperties (the original, unfiltered map) instead of contextual._beanProperties, then overwrites the filtered map — restoring every property _handleByNameInclusion had just removed. The ignored property becomes writable again. This vulnerability is fixed in 2.18.9, 2.21.5, and 3.1.4.
{
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/54xxx/CVE-2026-54515.json",
"cwe_ids": [
"CWE-915"
],
"cna_assigner": "GitHub_M"
}{
"extracted_events": [
{
"introduced": "2.8.0"
},
{
"fixed": "2.18.9"
},
{
"introduced": "2.19.0"
},
{
"fixed": "2.21.5"
},
{
"introduced": "3.0.0"
},
{
"fixed": "3.1.4"
},
{
"introduced": "2.22.0"
},
{
"last_affected": "2.22.0"
}
],
"source": [
"CPE_RANGE",
"CPE_STRING",
"REFERENCES"
],
"cpe": [
"cpe:2.3:a:fasterxml:jackson-databind:*:*:*:*:*:*:*:*",
"cpe:2.3:a:fasterxml:jackson-databind:2.22.0:*:*:*:*:*:*:*"
]
}"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-54515.json"
"2026-07-22T20:00:49Z"
[
{
"digest": {
"line_hashes": [
"62583708381177563534259892150563942610",
"237429205559261816817740297917107405300",
"33768538662840574600343674904985860639",
"145803945554274867026685793446846441723"
],
"threshold": 0.9
},
"id": "CVE-2026-54515-6449d757",
"deprecated": false,
"signature_version": "v1",
"source": "https://github.com/fasterxml/jackson-databind/commit/0e1b0b211f7a53baa62ba2f4c9bd006c7bf4d5fa",
"signature_type": "Line",
"target": {
"file": "src/main/java/tools/jackson/databind/deser/bean/BeanDeserializerBase.java"
}
},
{
"digest": {
"function_hash": "289270255883554323729001357825114710384",
"length": 2597.0
},
"id": "CVE-2026-54515-6eb96247",
"deprecated": false,
"signature_version": "v1",
"source": "https://github.com/fasterxml/jackson-databind/commit/0e1b0b211f7a53baa62ba2f4c9bd006c7bf4d5fa",
"signature_type": "Function",
"target": {
"function": "createContextual",
"file": "src/main/java/tools/jackson/databind/deser/bean/BeanDeserializerBase.java"
}
}
]