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
Published: 2026-08-27
Score: 6.4 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A flaw in the SerializingHttpMessageConverter causes it to deserialize incoming HTTP request bodies with a raw java.io.ObjectInputStream without applying any class‑level filtering. By sending a request whose Content‑Type is application/x-java-serialized-object and whose payload resolves to a Serializable type on the server’s classpath, an attacker can force the server to execute a deserialization gadget chain that leads to arbitrary code execution. The vulnerability is classified as arbitrary code execution via insecure deserialization, a type of injection flaw that allows malicious input to be interpreted as executable code.

Affected Systems

The issue affects Spring Integration implementations. All releases from Spring Integration 5.5.21 and earlier, 6.4.0 through 6.4.12, 6.5.0 through 6.5.10, 7.0.0 through 7.0.5, and 7.1.0 are vulnerable. Applications that depend on these versions and expose HTTP endpoints powered by the affected converter are at risk.

Risk and Exploitability

The CVSS score of 6.4 indicates a moderate to high severity for remote exploitation. EPSS is not available, but the lack of authentication and the need only for a specially crafted HTTP request means the prospect of exploitation is high in environments where the described endpoint is reachable. The vulnerability is not yet listed in CISA’s KEV catalog, so public exploit code may not yet exist, but the potential for an unauthenticated attacker to achieve full code execution remains significant, especially in open or poorly monitored interfaces.

Generated by OpenCVE AI on August 27, 2026 at 07:29 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to a version of Spring Integration that includes the security fix for the deserialization flaw; if no patch is available, move to a newer major release or update the dependency to a patched version listed in the vendor’s advisory.
  • If upgrading is not feasible, remove or disable the SerializingHttpMessageConverter bean from the Spring application context so that serialized Java objects are no longer deserialized by the framework.
  • Restrict access to the HTTP endpoint that accepts application/x-java-serialized-object by applying authentication, authorization filters, or network segmentation to limit exposure.

Generated by OpenCVE AI on August 27, 2026 at 07:29 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

References
History

Thu, 27 Aug 2026 07:45:00 +0000

Type Values Removed Values Added
First Time appeared Spring
Spring spring Integration
Weaknesses CWE-502
Vendors & Products Spring
Spring spring Integration

Thu, 27 Aug 2026 06:15:00 +0000

Type Values Removed Values Added
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
Title Unsafe Java deserialization in SerializingHttpMessageConverter — remote code execution
References
Metrics cvssV3_1

{'score': 6.4, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:L/A:L'}


Subscriptions

Spring Spring Integration
cve-icon MITRE

Status: PUBLISHED

Assigner: vmware

Published:

Updated: 2026-08-27T05:06:24.914Z

Reserved: 2026-05-20T10:00:55.157Z

Link: CVE-2026-47864

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-27T06:17:17.017

Modified: 2026-08-27T06:17:17.017

Link: CVE-2026-47864

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-27T07:30:18Z

Weaknesses
  • CWE-502

    Deserialization of Untrusted Data