CVE Catalog

CVE-2026-47878

MediumCVSS 5.6
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.25%

16th percentile - higher than 16% of all known CVEs

Summary

DefaultExecutionContextSerializer, used by default in Spring Batch's JDBC job repository, passes Base64-decoded bytes directly to ObjectInputStream.readObject() without an ObjectInputFilter that restricts types to a trusted class allowlist.

Risk Assessment

An attacker who can supply malicious data to the job repository can exploit deserialization to achieve arbitrary code execution in the application context.

Recommendation

Update Spring Batch to a patched version or configure an ObjectInputFilter to restrict allowed classes.

Other vulnerabilities in Spring Batch

See all
Original NVD description (English source)

DefaultExecutionContextSerializer, used by default in Spring Batch's JDBC job repository, passes Base64-decoded bytes directly to ObjectInputStream.readObject() without an ObjectInputFilter that restricts types to a trusted class allowlist. Spring Batch 6.0.0 - 6.0.4 Spring Batch 5.2.6 and earlier

Vulnerability data from NVD (NIST) · CISA KEV · EPSS