WaratekVRT Sign in

CVE-2026-47875 Spring Batch

Affected softwareSpring Batch
Severity9.8 Critical CVSS 3.1 2 scores
WeaknessDeserialization of untrusted data (CWE-502)
Published27 Aug 2026
Updated17 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.

  • 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

Protected by Waratek

Waratek has a rule that blocks attacks on this vulnerability.

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-13

Written 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.

Waratek RASP Runtime protection for Java applications

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

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.

VersionScoreBandVectorAssignerType
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
SourceVendorProductSchemeAffected versions
nvd broadcom spring batch generic ≥ 5.2.0 and < 5.2.7 · ≥ 6.0.0 and < 6.0.4.1

References

URLTags
https://spring.io/security/cve-2026-47875 Vendor Advisory

Timeline

Published2026-08-27By the CVE Program.
NVD record modified2026-09-02NVD's own last-modified date for this record.
Last VRT activity2026-10-17Most recent commit touching this CVE's classification, patch or rule file.
Classification created2026-11-13First commit adding this CVE's research note.