CVE-2026-47878

Updated on 27 Aug 2026

Severity

4.0 Medium severity

Details

CVSS score
4.0
CVSS vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:L

Overview

About vulnerability

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.

This issue is in the same class as [CVE-2020-5411](https://spring.io/security/cve-2020-5411), which addressed unsafe deserialization in Jackson2ExecutionContextStringSerializer.

The MongoDB backend and ResourcelessJobRepository are not affected.

Details

Affected product:
Spring , camel
Affected packages:
Spring Batch @ 5.1.2 (+2050 more)

Fixes