Description
A producer who can publish to a JMS destination consumed by any Spring Integration JMS inbound component can set String JMS properties named replyChannel, errorChannel, or json__TypeId__ which are copied verbatim into the Spring Integration MessageHeaders.
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: 5.4 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

It is a flaw in Spring Integration's DefaultJmsHeaderMapper that blindly copies all JMS user properties into MessageHeaders. A malicious producer can set properties named replyChannel, errorChannel, or json__TypeId__ and have them treated as internal routing or error handling headers. This allows the attacker to redirect messages to arbitrary channels or trigger unintended processing, potentially leading to message manipulation, denial of service, or leakage of routing information. The vulnerability is an input validation flaw where framework-significant names are not excluded before mapping.

Affected Systems

The issue affects Spring Integration releases 7.1.0, 7.0.0 through 7.0.5, 6.5.0 through 6.5.10, 6.4.0 through 6.4.12, and all 5.5.21-earlier versions. All installations that expose a JMS inbound adapter consuming from a broker where attacker-controlled producers can write to the topic or queue are potentially affected.

Risk and Exploitability

The CVSS score of 5.4 indicates medium severity, and the EPSS score is not available, suggesting that exploitation risk is currently uncertain. It is not listed in CISA's KEV catalog, but the lack of a known exploit does not mitigate the possibility of abuse. The attacker only needs write access to the JMS destination, so the attack vector is application-level. The impact is limited to manipulation of message routing or triggering deserialization if json__TypeId__ is used. Administrators should treat this as a moderate risk until a patch is applied.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to Spring Integration 7.1.1 or newer.
  • Configure the DefaultJmsHeaderMapper to ignore JMS properties named replyChannel, errorChannel, or json__TypeId__.
  • Restrict write access to the JMS destinations used by inbound adapters to trusted sources only.
  • Add application‑level validation to reject or sanitize framework-significant JMS properties.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

References
History

Thu, 27 Aug 2026 08:00:00 +0000

Type Values Removed Values Added
First Time appeared Spring
Spring spring Integration
Vendors & Products Spring
Spring spring Integration

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

Type Values Removed Values Added
Weaknesses CWE-20
CWE-502

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

Type Values Removed Values Added
Description A producer who can publish to a JMS destination consumed by any Spring Integration JMS inbound component can set String JMS properties named replyChannel, errorChannel, or json__TypeId__ which are copied verbatim into the Spring Integration MessageHeaders. 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 DefaultJmsHeaderMapper copies all JMS user properties into MessageHeaders without excluding framework-significant names
References
Metrics cvssV3_1

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


Subscriptions

Spring Spring Integration
cve-icon MITRE

Status: PUBLISHED

Assigner: vmware

Published:

Updated: 2026-08-27T05:21:30.777Z

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

Link: CVE-2026-47880

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-47880

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-27T07:45:03Z

Weaknesses
  • CWE-20

    Improper Input Validation

  • CWE-502

    Deserialization of Untrusted Data