CVE-2022-42003

Source
https://nvd.nist.gov/vuln/detail/CVE-2022-42003
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2022-42003.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2022-42003
Aliases
Downstream
Related
Published
2022-10-02T05:15:09Z
Modified
2025-10-10T04:18:26.214154Z
Severity
  • 7.5 (High) CVSS_V3 - CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H CVSS Calculator
Summary
[none]
Details

In FasterXML jackson-databind before versions 2.13.4.1 and 2.12.17.1, resource exhaustion can occur because of a lack of a check in primitive value deserializers to avoid deep wrapper array nesting, when the UNWRAPSINGLEVALUE_ARRAYS feature is enabled.

References

Affected packages

Git / github.com/fasterxml/jackson-databind

Affected ranges

Type
GIT
Repo
https://github.com/fasterxml/jackson-databind
Events
Introduced
0 Unknown introduced commit / All previous commits are affected
Fixed
Type
GIT
Repo
https://github.com/quarkusio/quarkus
Events
Introduced
0 Unknown introduced commit / All previous commits are affected
Fixed

Affected versions

2.*

2.2.0c
2.6.0-rc3b

jackson-databind-2.*

jackson-databind-2.0.0
jackson-databind-2.0.0-RC1
jackson-databind-2.0.0-RC2
jackson-databind-2.0.0-RC3
jackson-databind-2.0.1
jackson-databind-2.0.2
jackson-databind-2.0.4
jackson-databind-2.1.0
jackson-databind-2.1.1
jackson-databind-2.10.0
jackson-databind-2.10.0.pr1
jackson-databind-2.10.0.pr2
jackson-databind-2.10.0.pr3
jackson-databind-2.10.1
jackson-databind-2.10.2
jackson-databind-2.10.3
jackson-databind-2.10.4
jackson-databind-2.10.5
jackson-databind-2.10.5.1
jackson-databind-2.11.0
jackson-databind-2.11.0.rc1
jackson-databind-2.11.1
jackson-databind-2.11.2
jackson-databind-2.11.3
jackson-databind-2.11.4
jackson-databind-2.12.0
jackson-databind-2.12.0-rc1
jackson-databind-2.12.0-rc2
jackson-databind-2.12.1
jackson-databind-2.12.2
jackson-databind-2.12.3
jackson-databind-2.12.4
jackson-databind-2.12.5
jackson-databind-2.12.6
jackson-databind-2.12.6.1
jackson-databind-2.12.7
jackson-databind-2.13.0
jackson-databind-2.13.0-rc1
jackson-databind-2.13.0-rc2
jackson-databind-2.13.1
jackson-databind-2.13.2
jackson-databind-2.13.2.1
jackson-databind-2.13.2.2
jackson-databind-2.13.3
jackson-databind-2.13.4
jackson-databind-2.2.0
jackson-databind-2.2.0-rc1
jackson-databind-2.2.1
jackson-databind-2.2.2
jackson-databind-2.3.0
jackson-databind-2.3.0-rc1
jackson-databind-2.3.1
jackson-databind-2.4.0
jackson-databind-2.4.0-rc1
jackson-databind-2.4.0-rc2
jackson-databind-2.4.0-rc3
jackson-databind-2.4.1
jackson-databind-2.4.1.1
jackson-databind-2.4.1.2
jackson-databind-2.4.1.3
jackson-databind-2.4.2
jackson-databind-2.4.3
jackson-databind-2.4.4
jackson-databind-2.4.5
jackson-databind-2.4.5.1
jackson-databind-2.4.6
jackson-databind-2.5.0
jackson-databind-2.5.0-rc1
jackson-databind-2.5.1
jackson-databind-2.5.2
jackson-databind-2.5.3
jackson-databind-2.5.4
jackson-databind-2.5.5
jackson-databind-2.6.0
jackson-databind-2.6.0-rc1
jackson-databind-2.6.0-rc2
jackson-databind-2.6.0-rc4
jackson-databind-2.6.1
jackson-databind-2.6.2
jackson-databind-2.6.3
jackson-databind-2.6.4
jackson-databind-2.6.5
jackson-databind-2.6.6
jackson-databind-2.6.7
jackson-databind-2.6.7.1
jackson-databind-2.7.0
jackson-databind-2.7.0-rc1
jackson-databind-2.7.0-rc2
jackson-databind-2.7.0-rc3
jackson-databind-2.7.1
jackson-databind-2.7.1-1
jackson-databind-2.7.2
jackson-databind-2.7.3
jackson-databind-2.7.4
jackson-databind-2.7.5
jackson-databind-2.7.6
jackson-databind-2.7.7
jackson-databind-2.7.8
jackson-databind-2.7.9
jackson-databind-2.7.9.1
jackson-databind-2.7.9.2
jackson-databind-2.7.9.3
jackson-databind-2.7.9.4
jackson-databind-2.7.9.5
jackson-databind-2.7.9.6
jackson-databind-2.7.9.7
jackson-databind-2.8.0
jackson-databind-2.8.1
jackson-databind-2.8.10
jackson-databind-2.8.11
jackson-databind-2.8.11.1
jackson-databind-2.8.11.2
jackson-databind-2.8.11.3
jackson-databind-2.8.11.4
jackson-databind-2.8.11.5
jackson-databind-2.8.11.6
jackson-databind-2.8.2
jackson-databind-2.8.3
jackson-databind-2.8.4
jackson-databind-2.8.5
jackson-databind-2.8.6
jackson-databind-2.8.7
jackson-databind-2.8.8
jackson-databind-2.8.8.1
jackson-databind-2.8.9
jackson-databind-2.9.0
jackson-databind-2.9.0.pr1
jackson-databind-2.9.0.pr2
jackson-databind-2.9.0.pr3
jackson-databind-2.9.0.pr4
jackson-databind-2.9.1
jackson-databind-2.9.10
jackson-databind-2.9.10.1
jackson-databind-2.9.10.2
jackson-databind-2.9.10.3
jackson-databind-2.9.10.4
jackson-databind-2.9.10.5
jackson-databind-2.9.10.6
jackson-databind-2.9.10.7
jackson-databind-2.9.10.8
jackson-databind-2.9.2
jackson-databind-2.9.3
jackson-databind-2.9.4
jackson-databind-2.9.5
jackson-databind-2.9.6
jackson-databind-2.9.7
jackson-databind-2.9.8
jackson-databind-2.9.9
jackson-databind-2.9.9.1
jackson-databind-2.9.9.2
jackson-databind-2.9.9.3

Database specific

{
    "vanir_signatures": [
        {
            "id": "CVE-2022-42003-0186158a",
            "digest": {
                "length": 662.0,
                "function_hash": "55137452319108694706482285745217617530"
            },
            "source": "https://github.com/fasterxml/jackson-databind/commit/d78d00ee7b5245b93103fef3187f70543d67ca33",
            "signature_version": "v1",
            "target": {
                "function": "_parseDateFromArray",
                "file": "src/main/java/com/fasterxml/jackson/databind/deser/std/StdDeserializer.java"
            },
            "deprecated": false,
            "signature_type": "Function"
        },
        {
            "id": "CVE-2022-42003-386e2b7a",
            "digest": {
                "length": 1357.0,
                "function_hash": "47721020587547126202446523876033959038"
            },
            "source": "https://github.com/fasterxml/jackson-databind/commit/d78d00ee7b5245b93103fef3187f70543d67ca33",
            "signature_version": "v1",
            "target": {
                "function": "_parseDoublePrimitive",
                "file": "src/main/java/com/fasterxml/jackson/databind/deser/std/StdDeserializer.java"
            },
            "deprecated": false,
            "signature_type": "Function"
        },
        {
            "id": "CVE-2022-42003-58353f7f",
            "digest": {
                "length": 1280.0,
                "function_hash": "206540345752999551857275354278098542511"
            },
            "source": "https://github.com/fasterxml/jackson-databind/commit/d78d00ee7b5245b93103fef3187f70543d67ca33",
            "signature_version": "v1",
            "target": {
                "function": "_parseIntPrimitive",
                "file": "src/main/java/com/fasterxml/jackson/databind/deser/std/StdDeserializer.java"
            },
            "deprecated": false,
            "signature_type": "Function"
        },
        {
            "id": "CVE-2022-42003-6953ec82",
            "digest": {
                "length": 1352.0,
                "function_hash": "281275484382631426376540227810656326634"
            },
            "source": "https://github.com/fasterxml/jackson-databind/commit/d78d00ee7b5245b93103fef3187f70543d67ca33",
            "signature_version": "v1",
            "target": {
                "function": "_parseFloatPrimitive",
                "file": "src/main/java/com/fasterxml/jackson/databind/deser/std/StdDeserializer.java"
            },
            "deprecated": false,
            "signature_type": "Function"
        },
        {
            "id": "CVE-2022-42003-79e8d198",
            "digest": {
                "length": 1662.0,
                "function_hash": "135478626391291231095018157136329113765"
            },
            "source": "https://github.com/fasterxml/jackson-databind/commit/d78d00ee7b5245b93103fef3187f70543d67ca33",
            "signature_version": "v1",
            "target": {
                "function": "_parseBytePrimitive",
                "file": "src/main/java/com/fasterxml/jackson/databind/deser/std/StdDeserializer.java"
            },
            "deprecated": false,
            "signature_type": "Function"
        },
        {
            "id": "CVE-2022-42003-9718ec5c",
            "digest": {
                "length": 1666.0,
                "function_hash": "223055644582907238639488940967862329779"
            },
            "source": "https://github.com/fasterxml/jackson-databind/commit/d78d00ee7b5245b93103fef3187f70543d67ca33",
            "signature_version": "v1",
            "target": {
                "function": "_parseShortPrimitive",
                "file": "src/main/java/com/fasterxml/jackson/databind/deser/std/StdDeserializer.java"
            },
            "deprecated": false,
            "signature_type": "Function"
        },
        {
            "id": "CVE-2022-42003-ac1d1511",
            "digest": {
                "length": 559.0,
                "function_hash": "270913776082561270937780172546158092571"
            },
            "source": "https://github.com/fasterxml/jackson-databind/commit/d78d00ee7b5245b93103fef3187f70543d67ca33",
            "signature_version": "v1",
            "target": {
                "function": "_deserializeWrappedValue",
                "file": "src/main/java/com/fasterxml/jackson/databind/deser/std/StdDeserializer.java"
            },
            "deprecated": false,
            "signature_type": "Function"
        },
        {
            "id": "CVE-2022-42003-ae52424e",
            "digest": {
                "length": 1274.0,
                "function_hash": "192313351096101983191506739265478515641"
            },
            "source": "https://github.com/fasterxml/jackson-databind/commit/d78d00ee7b5245b93103fef3187f70543d67ca33",
            "signature_version": "v1",
            "target": {
                "function": "_parseLongPrimitive",
                "file": "src/main/java/com/fasterxml/jackson/databind/deser/std/StdDeserializer.java"
            },
            "deprecated": false,
            "signature_type": "Function"
        },
        {
            "id": "CVE-2022-42003-d4eba547",
            "digest": {
                "line_hashes": [
                    "187511702417318075088615199580365123083",
                    "171169106898272220752629563926196098962",
                    "150150120888474060006439263453847607586",
                    "278377087569584579382488064867174273902",
                    "68485079210258809759924195753443066027",
                    "150526317829052031114157955728720405051",
                    "171050482290259180972106012076516879653",
                    "55278627082560370506254892100768999380",
                    "44635266750468391322160524947826223926",
                    "52366394905964938253101698138283483707",
                    "103608730656823114944539280483604385345",
                    "107420883513953212602315834205907843964",
                    "137096913219287255149862401980951293790",
                    "52366394905964938253101698138283483707",
                    "304921270989571588141271522900336433317",
                    "316090080486845987421185064110993753952",
                    "337369675000051409608881544398995394352",
                    "52366394905964938253101698138283483707",
                    "198468286742088697922062587192951955495",
                    "135509450364336026895713661516662488364",
                    "136750278881149792215341503933938893525",
                    "52366394905964938253101698138283483707",
                    "319148903488428736266780308179310066412",
                    "131431545397128131509940293565692208685",
                    "42231487023768064643392472225658318289",
                    "52366394905964938253101698138283483707",
                    "197510294261582691528402512321329507399",
                    "139056194678482280507601557356524108982",
                    "327097463320694303410555973016174405694",
                    "52366394905964938253101698138283483707",
                    "7370891766700987213773116432973083125",
                    "284928217820157852072373395022562162415",
                    "296742389320967241727525604209727486885",
                    "52366394905964938253101698138283483707",
                    "247463767653475068543991721634745355060",
                    "209039258600155260051562415803609984341",
                    "336807441345153426732241512838299090052",
                    "144478078437557099183768286811152596338",
                    "57109704126805064372356840063810054920",
                    "82128203077953132336543396852093847974",
                    "258288701301954296117428434822529221568",
                    "286168596985988661043798144926634974261",
                    "231627223105871444847306047842254007041",
                    "21843859667944622968642714575778067374"
                ],
                "threshold": 0.9
            },
            "source": "https://github.com/fasterxml/jackson-databind/commit/d78d00ee7b5245b93103fef3187f70543d67ca33",
            "signature_version": "v1",
            "target": {
                "file": "src/main/java/com/fasterxml/jackson/databind/deser/std/StdDeserializer.java"
            },
            "deprecated": false,
            "signature_type": "Line"
        },
        {
            "id": "CVE-2022-42003-eb276efa",
            "digest": {
                "length": 1525.0,
                "function_hash": "205053904232140672784182435672520456004"
            },
            "source": "https://github.com/fasterxml/jackson-databind/commit/d78d00ee7b5245b93103fef3187f70543d67ca33",
            "signature_version": "v1",
            "target": {
                "function": "_parseBooleanPrimitive",
                "file": "src/main/java/com/fasterxml/jackson/databind/deser/std/StdDeserializer.java"
            },
            "deprecated": false,
            "signature_type": "Function"
        }
    ]
}