Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain unprivileged local shell access
-
DeliveryPre-create /tmp/ziptransformer as symlink to target directory
-
ExploitWait for or trigger Spring Integration application (re)start
-
ExecutionApplication writes Zip/UnZip transformer output through symlink
-
ImpactAttacker reads or corrupts redirected output files
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Symlink resolution safety
|
| Exploitation Conditions | Exploitation requires a local unprivileged account on the same operating system host as the Spring Integration application - remote exploitation is not consistent with the description regardless of the AV:N CVSS metric, and defenders should treat this as a local-access vulnerability. The attack is specifically contingent on the application using the Zip/UnZip transformer component; Spring Integration deployments that do not use this transformer are not affected. The attacker must successfully create the /tmp/ziptransformer symlink before application startup, meaning a running application that already created its working directory as a legitimate directory is not immediately vulnerable without a restart. Exploitation is further limited to environments where untrusted local users coexist with the Spring Integration process, such as shared servers, multi-tenant containers without proper namespace isolation, or misconfigured CI/CD runners. |
| Impact | The vendor-assigned CVSS vector CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:H/A:H contains a notable inconsistency: the AV:N (Network) metric conflicts directly with the description, which states this requires 'a local unprivileged user on the same host.' This is a significant discrepancy that defenders should verify with the vendor, as it inflates the apparent attack surface. Correcting AV to L (Local) more accurately reflects the exploitation model - the attacker requires local shell access to the same machine. AC:H is appropriate because the attacker must pre-create the symlink before application startup, introducing a timing dependency. PR:L correctly reflects that no elevated privileges are needed, only a local unprivileged account. The I:H and A:H impacts are plausible: redirecting transformer output can corrupt application state or cause data loss. No EPSS data, KEV listing, or POC is present in the available intelligence, indicating low observed exploitation pressure at this time. Real-world risk is primarily relevant in multi-tenant or shared-host deployments where untrusted local users coexist with Spring Integration processes. |
| Exploit ScenarioDerived | An attacker with a low-privileged local account on the same host as a running Spring Integration application executes |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 27, 2026
Symlink redirection in Spring Integration's Zip/UnZip transformer allows a local unprivileged user sharing the same host to hijack transformer output by pre-creating /tmp/ziptransformer as a symlink before application startup. Affected versions span the 6.4, 6.5, 7.0, and 7.1 release lines, covering a wide range of enterprise Java deployments that use Spring Integration's file transformation capabilities. No public exploit code has been identified at time of analysis, and the vulnerability is not listed in CISA KEV, though the integrity and availability impact is rated High by the vendor-assigned CVSS score.
RemediationAI
Consult the vendor advisory at https://spring.io/security/cve-2026-59311 for patched release versions; exact fixed version numbers are not enumerated in the available intelligence and should not be inferred. Upgrade to the next available maintenance release beyond the affected ranges (i.e., beyond 6.4.12, 6.5.10, 7.0.5, and 7.1.0 respectively) once VMware publishes them. As a compensating control pending a patch, ensure that /tmp/ziptransformer is pre-created as a real directory owned by the application service account with restrictive permissions (chmod 700) before application startup, which prevents an unprivileged user from substituting a symlink at that path. A second option is to configure the Spring Integration Zip/UnZip transformer to use a dedicated, permission-restricted working directory outside of /tmp entirely, eliminating reliance on the world-writable /tmp namespace. Both workarounds require careful validation that the chosen directory remains inaccessible to other local users.
Affected VersionsENISA
Affected Packages
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 is a Java enterprise integration framework implementing Enterprise Integration Patterns (EIP), maintained by VMware under the Spring portfolio. The Zip/UnZip transformer component uses /tmp/ziptransformer as a working directory for staging archived or extracted content. The vulnerability is a classic UNIX symlink-following attack (informally CWE-59, Improper Link Resolution Before File Access - though NVD lists CWE as N/A): the application does not verify that /tmp/ziptransformer is a legitimate directory rather than a symlink before writing output there. The CPE string cpe:2.3:a:spring:spring_integration:*:*:*:*:*:*:*:* confirms all Spring Integration versions are potentially in scope, with the advisory narrowing it to 6.4.0-6.4.12, 6.5.0-6.5.10, 7.0.0-7.0.5, and 7.1.0.
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
AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:H/A:H
AV corrected to Local per description; AC:H reflects timing dependency of pre-startup symlink creation; PR:L for unprivileged account; no confidentiality impact.
Primary rating from Vendor (vmware).
CVSS VectorVendor: vmware
DescriptionCVE.org
A local unprivileged user on the same host can redirect all Zip/UnZip transformer output into a directory of their choosing by pre-creating /tmp/ziptransformer as a symlink before the application starts. 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
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Spring Cloud Gateway Server Webflux may be vulnerable to Spring Environment property modification. Rated critical severi
Access control bypass in SpringBlade v4.5.0 importUser function allows low-privileged users to import sensitive user dat
Spring Cloud Config Server contains a path traversal vulnerability when using the native file system backend, allowing u
Spring Framework MVC applications can be vulnerable to a “Path Traversal Vulnerability” when deployed on a non-compliant
SpringBlade v4.5.0 has an access control flaw in authRoutes allowing low-privileged users to escalate to admin through t
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
Server-Sent Events (SSE) stream corruption affects Spring MVC applications built on the functional web framework across
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
Unsafe JSON deserialization in Spring Framework's JMS message converters (MappingJackson2MessageConverter and JacksonJso
Spring Security Aspects may not correctly locate method security annotations on private methods. Rated critical severity
Safety-guard bypass in the Spring Framework SpEL engine (VMware/Broadcom) lets attacker-controlled expression input esca
Directory traversal in Spring Cloud Config server module allows remote unauthenticated attackers to read arbitrary files
EUVD-2026-67195
GHSA-cjcq-xx9x-p972
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB