CVE-2026-47875 Spring Batch
| Affected software | Spring Batch |
|---|---|
| Severity | 9.8 Critical CVSS 3.1 2 scores |
| Weakness | Deserialization of untrusted data (CWE-502) |
| Published | 27 Aug 2026 |
| Updated | 17 Oct 2026 |
Published 2 months ago. NVD often adds the list of affected products days or weeks after a CVE is published, and the other sources we check lag too. The scope and status here may change.
Description
Applications that deserialize execution contexts with Jackson2ExecutionContextStringSerializer are vulnerable to a deserialization attack if they use an untrusted data source for the job repository. The JobParameterDeserializer does not properly enforce the trusted-types allowlist, allowing an attacker to craft malicious input that can lead to arbitrary code execution, including known Jackson RCE gadgets. Spring Batch 6.0.0 - 6.0.4 Spring Batch 5.2.0 - 5.2.6
Exploitation status
No public exploit
No exploit has been reported in the sources we check.
Exploitation status
- CISA KEV not listed
- VulnCheck KEV not listed
- CISA Vulnrichment exploitation: none
- Indexed PoC none indexed
- EPSS 0.43% chance in 30 days
Waratek protection
Waratek has a rule that blocks attacks on this vulnerability.
- Protection full Reflection, Process
- Action available security rule
- Review human Researcher
- Record active
| Decided by | A researcher's recorded decision for this specific CVE |
|---|---|
| Finding | A researcher found this CVE protected by the Reflect rule, ARMR Process rule. |
Waratek research note
written 2026-11-13Written by a Waratek engineer who reviewed this CVE. Their decision sets the status above, ahead of every automated rule except a withdrawal.
Comments
Rule Name: Reflect rule, ARMR Process rule
Jackson unsafe-type deserialization where a job-repository class name reaches Class.forName in JobParameterDeserializer; the Reflect rule (with the database input on) blocks the tainted lookup and the ARMR Process rule (with /bin/* and /usr/* listed) stops gadgets that start a program.
How to mitigate CVE-2026-47875
Apply the vendor's fix for Spring Batch. Until you can, Waratek RASP blocks exploitation with its reflection and process rules. It runs inside the Java application, with no code changes.
CVSS
9.8 CRITICAL
v3.1 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
2 metrics
CVSS
9.8 CRITICAL v3.1CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
2 metrics
We show the highest score from the newest CVSS version. Scores from different versions can't be compared, and the first score listed is sometimes a 0.0 placeholder.
| Version | Score | Band | Vector | Assigner | Type | |
|---|---|---|---|---|---|---|
| CVSS 3.1 | 9.8 | CRITICAL | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
NVD | Primary | published |
| CVSS 3.1 | 5.6 | MEDIUM | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:L |
security@vmware.com | Secondary |
Affected software and releases
Products and versions
1 product, 2 version entries| Source | Vendor | Product | Scheme | Affected versions |
|---|---|---|---|---|
| nvd | broadcom | spring batch | generic | ≥ 5.2.0 and < 5.2.7 · ≥ 6.0.0 and < 6.0.4.1 |
References
| URL | Tags |
|---|---|
| https://spring.io/security/cve-2026-47875 | Vendor Advisory |
Timeline
Timeline
| Published | 2026-08-27 | By the CVE Program. |
|---|---|---|
| NVD record modified | 2026-09-02 | NVD's own last-modified date for this record. |
| Last VRT activity | 2026-10-17 | Most recent commit touching this CVE's classification, patch or rule file. |
| Classification created | 2026-11-13 | First commit adding this CVE's research note. |