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: 4.1% Low
KEV: No
Impact: Remote Code Execution
Action: Patch Immediately
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 score is 3%, indicating a low but non-zero exploitation probability, 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 15:06 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 15:06 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 09 Sep 2026 00:15:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

threat_severity

Important


Wed, 02 Sep 2026 10:45:00 +0000

Type Values Removed Values Added
First Time appeared Vmware
Vmware spring Integration
CPEs cpe:2.3:a:vmware:spring_integration:*:*:*:*:*:*:*:*
Vendors & Products Vmware
Vmware spring Integration

Fri, 28 Aug 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Thu, 27 Aug 2026 13:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


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
Vmware Spring Integration
cve-icon MITRE

Status: PUBLISHED

Assigner: vmware

Published:

Updated: 2026-08-28T16:51:52.633Z

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

Link: CVE-2026-47864

cve-icon Vulnrichment

Updated: 2026-08-27T12:38:56.268Z

cve-icon NVD

Status : Analyzed

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

Modified: 2026-09-02T15:40:07.763

Link: CVE-2026-47864

cve-icon Redhat

Severity : Important

Publid Date: 2026-08-27T05:06:24Z

Links: CVE-2026-47864 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-27T15:15:03Z

Weaknesses
  • CWE-502

    Deserialization of Untrusted Data