- CVE ID
- CVE-2022-42003
- CVE Description
- 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 UNWRAP_SINGLE_VALUE_ARRAYS feature is enabled.
- Published
- Oct 3, 2022
- CVSS Score & Severity
7.5High
- CVSS Vector
- CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
- EPSS Score
- 0.291%
- KEV Status
Not in KEV Catalog: No known exploits
- Vulnerable Methods
com/fasterxml/jackson/databind/deser/std/DateDeserializers$DateBasedDeserializer._parseDate(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/util/Date;JVMVulnerable params: 0, 1
com/fasterxml/jackson/databind/deser/std/FromStringDeserializer.deserialize(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;JVMVulnerable params: 0, 1
com/fasterxml/jackson/databind/deser/std/NumberDeserializers$BooleanDeserializer._parseBoolean(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Boolean;JVMVulnerable params: 0, 1
com/fasterxml/jackson/databind/deser/std/NumberDeserializers$LongDeserializer._parseLong(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Long;JVMVulnerable params: 0, 1
com/fasterxml/jackson/databind/deser/std/StdDeserializer._deserializeWrappedValue(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;JVMVulnerable params: 0, 1
com/fasterxml/jackson/databind/deser/std/StdDeserializer._parseBooleanPrimitive(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)ZJVMVulnerable params: 0, 1
com/fasterxml/jackson/databind/deser/std/StdDeserializer._parseBytePrimitive(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)BJVMVulnerable params: 0, 1
com/fasterxml/jackson/databind/deser/std/StdDeserializer._parseDateFromArray(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/util/Date;JVMVulnerable params: 0, 1
com/fasterxml/jackson/databind/deser/std/StdDeserializer._parseDoublePrimitive(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)DJVMVulnerable params: 0, 1
com/fasterxml/jackson/databind/deser/std/StdDeserializer._parseFloatPrimitive(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)FJVMVulnerable params: 0, 1
com/fasterxml/jackson/databind/deser/std/StdDeserializer._parseIntPrimitive(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)IJVMVulnerable params: 0, 1
com/fasterxml/jackson/databind/deser/std/StdDeserializer._parseLongPrimitive(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)JJVMVulnerable params: 0, 1
com/fasterxml/jackson/databind/deser/std/StdDeserializer._parseShortPrimitive(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)SJVMVulnerable params: 0, 1
com/fasterxml/jackson/databind/deser/std/StringDeserializer._deserializeFromArray(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/String;JVMVulnerable params: 0, 1
- Source
- National Vulnerability Database