CVE-2026-54518

Source
https://cve.org/CVERecord?id=CVE-2026-54518
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-54518.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-54518
Aliases
Downstream
Related
Published
2026-06-23T21:02:07.539Z
Modified
2026-07-22T00:02:55.779559Z
Severity
  • 6.5 (Medium) CVSS_V3 - CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N CVSS Calculator
Summary
jackson-databind: @JsonView bypass for unwrapped creator parameters in jackson-databind
Details

jackson-databind contains the general-purpose data-binding functionality and tree-model for Jackson Data Processor. From 2.21.0 until 2.21.4 and 3.1.4, UnwrappedPropertyHandler.processUnwrappedCreatorProperties() replays buffered JSON into creator parameters but never consults prop.visibleInView(activeView). The normal property-based creator path gates creator properties on the active view, but this unwrapped-creator replay path bypasses that check, so a constructor parameter annotated with both @JsonView(AdminView.class) and @JsonUnwrapped is populated from attacker JSON even when a more restrictive view is active. This vulnerability is fixed in 2.21.4 and 3.1.4.

Database specific
{
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/54xxx/CVE-2026-54518.json",
    "cna_assigner": "GitHub_M",
    "cwe_ids": [
        "CWE-863"
    ]
}
References

Affected packages

Git / github.com/fasterxml/jackson-databind

Affected ranges

Type
GIT
Repo
https://github.com/fasterxml/jackson-databind
Events
Database specific
{
    "cpe": "cpe:2.3:a:fasterxml:jackson-databind:*:*:*:*:*:*:*:*",
    "source": [
        "CPE_RANGE",
        "REFERENCES"
    ],
    "extracted_events": [
        {
            "introduced": "2.21.0"
        },
        {
            "fixed": "2.21.4"
        },
        {
            "introduced": "3.0.0"
        },
        {
            "fixed": "3.1.4"
        }
    ]
}

Affected versions

jackson-databind-2.*
jackson-databind-2.21.0
jackson-databind-2.21.1
jackson-databind-2.21.2
jackson-databind-2.21.3
jackson-databind-3.*
jackson-databind-3.0.0
jackson-databind-3.0.1
jackson-databind-3.1.0
jackson-databind-3.1.0-rc1
jackson-databind-3.1.1
jackson-databind-3.1.2
jackson-databind-3.1.3

Database specific

vanir_signatures
[
    {
        "digest": {
            "length": 293.0,
            "function_hash": "270021673585925501920415031431070629194"
        },
        "signature_version": "v1",
        "source": "https://github.com/fasterxml/jackson-databind/commit/721fa07ebbd4aab4a659a1a68940878315c3e341",
        "signature_type": "Function",
        "target": {
            "function": "processUnwrappedCreatorProperties",
            "file": "src/main/java/com/fasterxml/jackson/databind/deser/impl/UnwrappedPropertyHandler.java"
        },
        "id": "CVE-2026-54518-0418700e",
        "deprecated": false
    },
    {
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "31939339860176856758054239954025204494",
                "84720306002230945563420128231871178890",
                "171962627351220145160681759565800433341",
                "193293940089482145531496277924878454081",
                "194277424942688234023298899431949778871"
            ]
        },
        "signature_version": "v1",
        "source": "https://github.com/fasterxml/jackson-databind/commit/721fa07ebbd4aab4a659a1a68940878315c3e341",
        "signature_type": "Line",
        "target": {
            "file": "src/main/java/com/fasterxml/jackson/databind/deser/impl/UnwrappedPropertyHandler.java"
        },
        "id": "CVE-2026-54518-4077483c",
        "deprecated": false
    },
    {
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "240833332574917885990290933343771068049",
                "244563088736451193678807314552267982232",
                "169252211704151078595712519892517570032",
                "58531169091840653315785574132347039268",
                "65431008233652785129151657035790131248"
            ]
        },
        "signature_version": "v1",
        "source": "https://github.com/fasterxml/jackson-databind/commit/d633bc038f200c1397c07f1a2b46f58e72c91eea",
        "signature_type": "Line",
        "target": {
            "file": "src/main/java/tools/jackson/databind/deser/impl/UnwrappedPropertyHandler.java"
        },
        "id": "CVE-2026-54518-59471f20",
        "deprecated": false
    },
    {
        "digest": {
            "length": 238.0,
            "function_hash": "70352276435819969745484968464390855134"
        },
        "signature_version": "v1",
        "source": "https://github.com/fasterxml/jackson-databind/commit/d633bc038f200c1397c07f1a2b46f58e72c91eea",
        "signature_type": "Function",
        "target": {
            "function": "processUnwrappedCreatorProperties",
            "file": "src/main/java/tools/jackson/databind/deser/impl/UnwrappedPropertyHandler.java"
        },
        "id": "CVE-2026-54518-c3872258",
        "deprecated": false
    }
]
vanir_signatures_modified
"2026-07-22T00:02:55Z"
source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-54518.json"