PT-2020-18464 · Spring+1 · Spring Batch+1
Srikanth Ramu
·
Published
2020-06-11
·
Updated
2022-05-24
·
CVE-2020-5411
CVSS v3.1
8.1
High
| Vector | AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H |
Name of the Vulnerable Software and Affected Versions
Spring Batch (affected versions not specified)
Description
The issue concerns a deserialization vulnerability in Jackson that could lead to arbitrary code execution when default typing is enabled. This vulnerability can be exploited in Spring Batch if its Jackson support is used to serialize a job's ExecutionContext and a malicious user gains write access to the data store used by the JobRepository. The vulnerability is mitigated by Jackson's blacklisting of known "deserialization gadgets". However, to protect against unknown gadgets, proactive measures should be taken when enabling default typing.
Recommendations
At the moment, there is no information about a newer version that contains a fix for this vulnerability.
Deserialization of Untrusted Data
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Jackson
Spring Batch