Skip to main content

Spring Integration CVE-2026-47859

| EUVDEUVD-2026-66825 MEDIUM
Allocation of Resources Without Limits or Throttling (CWE-770)
2026-08-26 vmware GHSA-wh6x-77fw-hcqh
6.5
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Gain TCP access to syslog adapter port
  2. Delivery
    Craft RFC 6587 octet-counted frame with inflated length
  3. Exploit
    Deserializer allocates unbounded byte array
  4. Execution
    Read across frame boundary into adjacent stream data
  5. Impact
    Disclose or corrupt subsequent syslog message content

Vulnerability Assessment

Weakness
CWE
MITRE ATT&CK

1 technique across 1 tactic: Impact

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires that the Spring Integration application deploys the syslog TCP inbound adapter and that it is configured to accept RFC 6587 octet-counting framed messages (the RFC6587SyslogDeserializer code path). The CVSS PR:L metric indicates the attacker must have some degree of permission to send syslog traffic to the TCP port - in practice this typically means network-level reachability to the adapter's port rather than formal application authentication, but environments that restrict syslog intake to specific source IPs or authenticated clients raise the practical bar. Applications that use Spring Integration without this specific syslog adapter component, or that use only the non-transparent (trailer-based) framing mode, are not affected. The vulnerability is further scoped by the fact that a victim application must be running one of the affected version branches (5.5.21 and earlier, 6.4.0-6.4.12, 6.5.0-6.5.10, 7.0.0-7.0.5, or 7.1.0).

Impact

The CVSS 3.1 score of 5.4 Medium (AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N) reflects a network-reachable, low-complexity attack requiring low privileges. The absence of an availability impact metric (A:N) is notable given that unbounded byte-array allocation is classically a resource exhaustion primitive; the vendor scoring suggests primary harm is cross-frame data leakage (C:L) and message boundary corruption (I:L) rather than denial of service, possibly because JVM-level OOM handling or stream blocking semantics prevent a hard crash. No EPSS score is available in the provided data, the vulnerability does not appear in CISA KEV, and no POC code has been identified - all signals consistent with lower active exploitation likelihood. Real-world risk is scoped to deployments that expose the Spring Integration syslog TCP inbound adapter to untrusted or semi-trusted senders; applications not using this specific adapter component are entirely unaffected regardless of Spring Integration version.

Exploit ScenarioDerived

An attacker with TCP access to the Spring Integration syslog inbound port crafts an RFC 6587 octet-counted syslog frame in which the stated byte count far exceeds the actual payload length. The deserializer allocates a byte array matching the inflated count and reads that many bytes from the TCP stream, consuming data from subsequent frames sent by other syslog clients or internal sources - potentially leaking those messages' content to the attacker or corrupting the frame parsing state. No public exploit code exists at time of analysis, but the attack requires only a TCP connection and a crafted length prefix with no specialized tooling.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 27, 2026

Uncontrolled memory allocation in Spring Integration's RFC6587SyslogDeserializer allows any network-reachable, low-privileged syslog sender to supply an arbitrarily large octet count, causing the TCP inbound adapter to allocate an unbounded byte array and potentially read across RFC 6587 message frame boundaries. Affected release lines span 5.5.x through 7.1.0. No public exploit code has been identified and the vulnerability is absent from CISA KEV, but the low attack complexity and low privilege requirement make exploitation straightforward for any entity permitted to deliver syslog messages to the adapter.

RemediationAI

The primary remediation is upgrading to a patched Spring Integration release; exact fixed version numbers are not confirmed in the available advisory data and must be verified directly at https://spring.io/security/cve-2026-47859 before applying. As a compensating control pending patch deployment, restrict network access to the syslog TCP adapter's listening port using host-based firewall rules or network ACLs so that only known, trusted syslog senders can connect - this reduces the attack surface to the PR:L scope and makes opportunistic exploitation impractical, though it does not eliminate risk from a compromised internal sender. If the deployment does not require RFC 6587 octet-counting framing specifically, switching the adapter to non-transparent (trailer-based) framing avoids the vulnerable code path entirely; this configuration change may affect interoperability with syslog senders that emit only octet-counted frames.

Affected VersionsENISA

Spring Integration 7.1.0
Spring Integration 6.5.0 ≤6.5.10
Spring Integration 0 ≤5.5.21
Spring Integration 6.4.0 ≤6.4.12
Spring Integration 7.0.0 ≤7.0.5

Affected Packages

euvd spring_integration no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Spring Integration (CPE: cpe:2.3:a:spring:spring_integration:*) is a Java-based enterprise integration framework. Its syslog TCP inbound adapter uses the RFC6587SyslogDeserializer to decode frames compliant with RFC 6587 ('Transmission of Syslog Messages over TCP') and RFC 5424. RFC 6587 supports two framing methods: octet-counting (sender prefixes each frame with its byte length) and non-transparent trailer-based framing. The defect lies exclusively in the octet-counting path: the deserializer reads the sender-stated frame length and allocates a byte array of exactly that size without imposing any upper bound. No CWE is officially assigned, but the root cause maps to CWE-789 (Uncontrolled Memory Allocation) and CWE-1284 (Improper Validation of Specified Quantity in Input). A crafted inflated length value can cause the deserializer to read beyond the legitimate message payload into subsequent stream data, violating frame boundaries and potentially exposing content from adjacent syslog messages (aligning with the tagged impact of Information Disclosure).

Know when Spring gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (vmware) PRIMARY MEDIUM
NVD 6.5 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 6.3 MEDIUM

Unbounded allocation from attacker-controlled length value warrants A:L over vendor A:N; all other metrics align with network-reachable, low-privilege syslog sender access.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (vmware).

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Lifecycle Timeline

1
CVSS changed
Sep 04, 2026 - 20:22 NVD
5.4 (MEDIUM) 6.5 (MEDIUM)

DescriptionNVD

RFC6587SyslogDeserializer, used by the Spring Integration syslog TCP inbound adapter to decode RFC 6587 / RFC 5424 frames, trusts the sender-supplied octet count of an octet-counted frame and allocates a byte array of exactly that size with no upper bound. 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

Threat Intelligence Overview

EPSS Score
0.2%
Top 91% exploitable
Prevalence
Medium
Enterprise Java integration framework within Spring ecosystem.
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

More in Spring

View all
CVE-2025-41243 CRITICAL POC
10.0 Sep 16

Spring Cloud Gateway Server Webflux may be vulnerable to Spring Environment property modification. Rated critical severi

CVE-2025-70982 CRITICAL POC
9.9 Jan 26

Access control bypass in SpringBlade v4.5.0 importUser function allows low-privileged users to import sensitive user dat

CVE-2026-22739 HIGH POC
8.6 Mar 24

Spring Cloud Config Server contains a path traversal vulnerability when using the native file system backend, allowing u

CVE-2025-41242 MEDIUM POC
5.9 Aug 18

Spring Framework MVC applications can be vulnerable to a “Path Traversal Vulnerability” when deployed on a non-compliant

CVE-2025-70983 CRITICAL
9.9 Jan 23

SpringBlade v4.5.0 has an access control flaw in authRoutes allowing low-privileged users to escalate to admin through t

CVE-2026-41699 CRITICAL
9.8 Jun 11

Remote code execution in Spring for GraphQL versions 1.3.0-1.3.8, 1.4.0-1.4.5, and 2.0.0-2.0.3 allows unauthenticated at

CVE-2026-59313 CRITICAL
9.8 Aug 27

Server-Sent Events (SSE) stream corruption affects Spring MVC applications built on the functional web framework across

CVE-2026-22738 CRITICAL
9.8 Mar 27

Spring AI versions 1.0.0 through 1.0.4 and 1.1.0 through 1.1.3 allow unauthenticated remote code execution through Sprin

CVE-2026-41855 CRITICAL
9.8 Jun 09

Unsafe JSON deserialization in Spring Framework's JMS message converters (MappingJackson2MessageConverter and JacksonJso

CVE-2025-41232 CRITICAL
9.1 May 21

Spring Security Aspects may not correctly locate method security annotations on private methods. Rated critical severity

CVE-2026-59283 CRITICAL
9.1 Aug 27

Safety-guard bypass in the Spring Framework SpEL engine (VMware/Broadcom) lets attacker-controlled expression input esca

CVE-2026-40982 CRITICAL
9.1 May 07

Directory traversal in Spring Cloud Config server module allows remote unauthenticated attackers to read arbitrary files

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy