Jackson Configuration Allows Code Execution with Unknown "Serialization Gadgets"
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- High
- Impact type
- Code execution
- Confidentiality · integrity · availability
- High · High · High
- Fix status
- Fixed
Attack profile from CVSS 3.1 · NVD. Fix status from CNA and GitHub. Impact type from CWE-502.
Summary
When configured to enable default typing, Jackson contained a deserialization vulnerability that could lead to arbitrary code execution. Jackson fixed this vulnerability by blacklisting known "deserialization gadgets". Spring Batch configures Jackson with global default typing enabled which means that through the previous exploit, arbitrary code could be executed if all of the following is true: * Spring Batch's Jackson support is being leveraged to serialize a job's ExecutionContext. * A malicious user gains write access to the data store used by the JobRepository (where the data to be deserialized is stored). In order to protect against this type of attack, Jackson prevents a set of untrusted gadget classes from being deserialized. Spring Batch should be proactive against blocking unknown "deserialization gadgets" when enabling default typing.
Why it matters now
SSVC decision points
Not available: CISA has not published SSVC decision points for this record.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| VMware | Spring Batch | 4 to before 4.2.3 | 4.2.3 | Patch available | CNA |
| — | org.springframework.batch:spring-batch-core (Maven) | 4.0.0 to before 4.2.3 | 4.2.3 | Patch available | GHSA-4ph4-q9r5-6wm6 |
- Spring Batch VendorVMware Affected 4 to before 4.2.3 Fixed in 4.2.3 Patch available CNA
- org.springframework.batch:spring-batch-core (Maven) Vendor— Affected 4.0.0 to before 4.2.3 Fixed in 4.2.3 Patch available GHSA-4ph4-q9r5-6wm6
Remediation
- Fix · CNA Spring Batch (Spring by VMware) Fixed in 4.2.3
- Fix · GHSA-4ph4-q9r5-6wm6 org.springframework.batch:spring-batch-core (Maven) Fixed in 4.2.3 Advisory →
Vendor assessments
Red Hat
Red Hat rating: Important. Red Hat's page for this CVE →
Not affected: 1 product
- Red Hat Fuse 7
Timeline
- 2026-10-02 Threatist record created from CVE-2020-5411
- 2026-10-03 Alias added: GHSA-4ph4-q9r5-6wm6
References
More VMware vulnerabilities
- TI-2026-42442 vCenter directory-traversal vulnerability KEVCVSS 3.1CRITICAL 9.8
- TI-2024-26040 Privilege escalation in VMware vCenter Server KEVCVSS 3.1CRITICAL 9.8
- TI-2024-26039 Heap-overflow in VMware vCenter Server KEVCVSS 3.1CRITICAL 9.8
- TI-2024-24610 Out-of-bounds write in VMware vCenter Server KEVCVSS 3.1CRITICAL 9.8
- TI-2023-16914 VMware vCenter Server Out-of-Bounds Write Vulnerability KEVCVSS 3.1CRITICAL 9.8
- TI-2023-07303 Command injection in Aria Operations for Networks KEVCVSS 3.1CRITICAL 9.8
Sources
- CVE-2020-5411 · CVE Program
- CVE-2020-5411 · NVD
- FIRST EPSS
- GHSA-4ph4-q9r5-6wm6 · GitHub Advisory Database · CC BY 4.0
- CVE-2020-5411 · Red Hat security data · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences