Deserialization Vulnerability in Spring Batch by Pivotal Software
CVE-2026-47878
5.6MEDIUM
What is CVE-2026-47878?
A deserialization vulnerability exists in Spring Batch's JDBC job repository due to the DefaultExecutionContextSerializer. This vulnerability arises from the direct passing of Base64-decoded bytes to ObjectInputStream.readObject() without implementing an ObjectInputFilter to restrict types to a trusted class allowlist. As a result, untrusted data could potentially lead to execution of arbitrary code or other security issues.
Affected Version(s)
Spring Batch 6.0.0 <= 6.0.4
Spring Batch 0 <= 5.2.6
