Skip to content
CVE PROGRAM SOURCE RECORD6.4 Medium

CVE-2026-47864

Unsafe Java deserialization in SerializingHttpMessageConverter — remote code execution

Description

SerializingHttpMessageConverter deserializes the body of incoming HTTP requests with a raw java.io.ObjectInputStream and no class filtering. Any request with Content-Type application/x-java-serialized-object whose body resolves to a Serializable type is read directly via readObject(). If an application using this converter on an inbound HTTP endpoint has any known Java deserialization "gadget" on its classpath, a remote, unauthenticated attacker can achieve arbitrary code execution. Spring Integration 7.1.0 Spring Integration 7.0.0 - 7.0.5 Spring Integration 6.5.0 - 6.5.10 Spring Integration 6.4.0 - 6.4.12 Spring Integration 5.5.21 and earlier

Affected products

Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.

Spring Spring Integration

Default version status: unaffected

  • 7.1.0affected
  • 7.0.0 to ≤ 7.0.5affected
  • 6.5.0 to ≤ 6.5.10affected
  • 6.4.0 to ≤ 6.4.12affected
  • 0 to ≤ 5.5.21affected

References