High severity · published Jun 11, 2026
CVE-2026-40987
Remote-file synchronizer in Spring Integration writes server-supplied filename under localDirectory without canonicalization
7.1
CVSS
0.2%
EPSS
No
On KEV
Description
A malicious or compromised FTP/SFTP/SMB server can write arbitrary files anywhere on the client filesystem (outside the configured local-directory) with attacker-controlled content. Affected versions: Spring Integration 7.0.0 through 7.0.4; 6.5.0 through 6.5.8; 6.4.0 through 6.4.11; 6.3.0 through 6.3.14; 5.5.0 through 5.5.20.
CVSS vector
CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:C/C:L/I:H/A:L
Attack vector
Network
Complexity
High
Privileges
Low
User interaction
Required
Confidentiality
Low
Integrity
High
Availability
Low
Scope
Changed
Exploitation
Is it being used?
Exploit prediction (EPSS)0.2% · higher than 12% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
SI
Spring Integration · Spring
7.0.0 before 7.0.4.1; 6.5.0 before 6.5.8.1; 6.4.0 before 6.4.12; 6.3.0 before 6.3.15; 5.5.0 before 5.5.21 · source: vendor, NVD
Affected product
SI
Spring Integration
Spring
More from Spring Integration
9.8
CVE-2026-47864
Unsafe Java deserialization in SerializingHttpMessageConverter — remote code execution
9.8
CVE-2019-3772
Spring Integration XML External Entity Injection (XXE)
8.2
CVE-2026-59324
fluxTransform shared RequestMessageHolder causes cross-message header leakage under async fluxFunction
8.0
CVE-2026-59307
Deserialization allow-list silently bypassed: setBeanClassLoader replaces deserializer but mapper keeps stale reference
6.8
CVE-2026-59311
Fixed predictable /tmp/ziptransformer work directory enables symlink pre-creation