Read the docs
TI-2020-04457 Aliases CVE-2020-5411GHSA-4ph4-q9r5-6wm6

Jackson Configuration Allows Code Execution with Unknown "Serialization Gadgets"

Priority LOW 39CWE-502Published · Updated

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

EPSS 0.01712 77th percentileScored 2026-11-07
Fix Fixed Spring Batch (Spring by VMware): 4.2.3org.springframework.batch:spring-batch-core (Maven): 4.2.3

SSVC decision points

Not available: CISA has not published SSVC decision points for this record.

Affected products

VendorProductAffected versionsFixed inStatusSource
VMwareSpring Batch4 to before 4.2.34.2.3Patch availableCNA
—org.springframework.batch:spring-batch-core (Maven)4.0.0 to before 4.2.34.2.3Patch availableGHSA-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

CPE configurations NVD · 1

CPEVersionsRoleVendor
cpe:2.3:a:broadcom:spring_batch:*:*:*:*:*:*:*:*4.0.0 – 4.0.4; 4.1.0 – 4.1.4; 4.2.0 – 4.2.2VulnerableBroadcom
  • cpe:2.3:a:broadcom:spring_batch:*:*:*:*:*:*:*:* Versions 4.0.0 – 4.0.4; 4.1.0 – 4.1.4; 4.2.0 – 4.2.2 Vulnerable ·Broadcom

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

  1. 2026-10-02 Threatist record created from CVE-2020-5411
  2. 2026-10-03 Alias added: GHSA-4ph4-q9r5-6wm6

References

  • 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
See all 1181 →

Sources