CVE-2026-47187
SSHFS Symlink Escape: Rogue SFTP Server → Local File Read/Write
SSHFS is a network filesystem client for connecting to SSH servers. Prior to version 3.7.6, a rogue SFTP server can return absolute symlink targets or relative targets containing parent-directory components that SSHFS passes through FUSE for resolution by the client kernel against the local filesystem. The documented transform_symlinks mitigation does not contain relative targets because transform_symlink() returns early at sshfs.c:2181, while sshfs_readlink() at sshfs.c:2234 to sshfs.c:2236 otherwise copies the server-supplied link target to the kernel. A victim or victim-side tool that follows such a link through ordinary operations such as cp, rsync, backup tooling, or an editor can disclose readable local files back to the server or write server-controlled content to writable local files, potentially including startup or scheduled-task files. This issue is fixed in version 3.7.6.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- Required
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
9.3
SSHFS Symlink Escape: Rogue SFTP Server → Local File Read/Write
SSHFS is a network filesystem client for connecting to SSH servers. Prior to version 3.7.6, a rogue SFTP server can return absolute symlink targets or relative targets containing parent-directory components that SSHFS passes through FUSE for resolution by the client kernel against the local filesystem. The documented transform_symlinks mitigation does not contain relative targets because transform_symlink() returns early at sshfs.c:2181, while sshfs_readlink() at sshfs.c:2234 to sshfs.c:2236 otherwise copies the server-supplied link target to the kernel. A victim or victim-side tool that follows such a link through ordinary operations such as cp, rsync, backup tooling, or an editor can disclose readable local files back to the server or write server-controlled content to writable local files, potentially including startup or scheduled-task files. This issue is fixed in version 3.7.6.
- Record
CVE-2026-47187- CVSS 3.1
- 9.3 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:N - Weakness
- CWE-59
- Updated
- 2026-11-02
EUVDEUVD-2026-62493
9.3
SSHFS is a network filesystem client for connecting to SSH servers. Prior to version 3.7.6, a rogue SFTP server can return absolute symlink targets or relative targets containing parent-directory components that SSHFS passes through FUSE for resolution by the client kernel against the local filesystem. The documented transform_symlinks mitigation does not contain relative targets because transform_symlink() returns early at sshfs.c:2181, while sshfs_readlink() at sshfs.c:2234 to sshfs.c:2236 otherwise copies the server-supplied link target to the kernel. A victim or victim-side tool that follows such a link through ordinary operations such as cp, rsync, backup tooling, or an editor can disclose readable local files back to the server or write server-controlled content to writable local files, potentially including startup or scheduled-task files. This issue is fixed in version 3.7.6.
- Record
EUVD-2026-62493- CVSS 3.1
- 9.3 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:N - Updated
- 2026-11-02
NVD
9.3
SSHFS is a network filesystem client for connecting to SSH servers. Prior to version 3.7.6, a rogue SFTP server can return absolute symlink targets or relative targets containing parent-directory components that SSHFS passes through FUSE for resolution by the client kernel against the local filesystem. The documented transform_symlinks mitigation does not contain relative targets because transform_symlink() returns early at sshfs.c:2181, while sshfs_readlink() at sshfs.c:2234 to sshfs.c:2236 otherwise copies the server-supplied link target to the kernel. A victim or victim-side tool that follows such a link through ordinary operations such as cp, rsync, backup tooling, or an editor can disclose readable local files back to the server or write server-controlled content to writable local files, potentially including startup or scheduled-task files. This issue is fixed in version 3.7.6.
- Record
CVE-2026-47187- CVSS 3.1
- 9.3 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:N - Weakness
- CWE-59
- Updated
- 2026-11-02
OSVALPINE-CVE-2026-47187
9.3
SSHFS is a network filesystem client for connecting to SSH servers. Prior to version 3.7.6, a rogue SFTP server can return absolute symlink targets or relative targets containing parent-directory components that SSHFS passes through FUSE for resolution by the client kernel against the local filesystem. The documented transform_symlinks mitigation does not contain relative targets because transform_symlink() returns early at sshfs.c:2181, while sshfs_readlink() at sshfs.c:2234 to sshfs.c:2236 otherwise copies the server-supplied link target to the kernel. A victim or victim-side tool that follows such a link through ordinary operations such as cp, rsync, backup tooling, or an editor can disclose readable local files back to the server or write server-controlled content to writable local files, potentially including startup or scheduled-task files. This issue is fixed in version 3.7.6.
- Record
ALPINE-CVE-2026-47187- CVSS 3.1
- 9.3 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:N - Updated
- 2026-11-02
OSV
9.3
SSHFS Symlink Escape: Rogue SFTP Server → Local File Read/Write
SSHFS is a network filesystem client for connecting to SSH servers. Prior to version 3.7.6, a rogue SFTP server can return absolute symlink targets or relative targets containing parent-directory components that SSHFS passes through FUSE for resolution by the client kernel against the local filesystem. The documented transform_symlinks mitigation does not contain relative targets because transform_symlink() returns early at sshfs.c:2181, while sshfs_readlink() at sshfs.c:2234 to sshfs.c:2236 otherwise copies the server-supplied link target to the kernel. A victim or victim-side tool that follows such a link through ordinary operations such as cp, rsync, backup tooling, or an editor can disclose readable local files back to the server or write server-controlled content to writable local files, potentially including startup or scheduled-task files. This issue is fixed in version 3.7.6.
- Record
CVE-2026-47187- CVSS 3.1
- 9.3 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:N - Weakness
- CWE-59
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2026-47187
9.3
SSHFS is a network filesystem client for connecting to SSH servers. Prior to version 3.7.6, a rogue SFTP server can return absolute symlink targets or relative targets containing parent-directory components that SSHFS passes through FUSE for resolution by the client kernel against the local filesystem. The documented transform_symlinks mitigation does not contain relative targets because transform_symlink() returns early at sshfs.c:2181, while sshfs_readlink() at sshfs.c:2234 to sshfs.c:2236 otherwise copies the server-supplied link target to the kernel. A victim or victim-side tool that follows such a link through ordinary operations such as cp, rsync, backup tooling, or an editor can disclose readable local files back to the server or write server-controlled content to writable local files, potentially including startup or scheduled-task files. This issue is fixed in version 3.7.6.
- Record
DEBIAN-CVE-2026-47187- CVSS 3.1
- 9.3 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:N - Updated
- 2026-11-02
Show 4 moreShow less
OSVUBUNTU-CVE-2026-47187
9.3
SSHFS is a network filesystem client for connecting to SSH servers. Prior to version 3.7.6, a rogue SFTP server can return absolute symlink targets or relative targets containing parent-directory components that SSHFS passes through FUSE for resolution by the client kernel against the local filesystem. The documented transform_symlinks mitigation does not contain relative targets because transform_symlink() returns early at sshfs.c:2181, while sshfs_readlink() at sshfs.c:2234 to sshfs.c:2236 otherwise copies the server-supplied link target to the kernel. A victim or victim-side tool that follows such a link through ordinary operations such as cp, rsync, backup tooling, or an editor can disclose readable local files back to the server or write server-controlled content to writable local files, potentially including startup or scheduled-task files. This issue is fixed in version 3.7.6.
- Record
UBUNTU-CVE-2026-47187- CVSS 3.1
- 9.3 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:N - Updated
- 2026-11-02
OSVAZL-97011 No score
CVE-2026-47187 affecting package fuse-sshfs 3.7.3-1
SSHFS is a network filesystem client for connecting to SSH servers. Prior to version 3.7.6, a rogue SFTP server can return absolute symlink targets or relative targets containing parent-directory components that SSHFS passes through FUSE for resolution by the client kernel against the local filesystem. The documented transform_symlinks mitigation does not contain relative targets because transform_symlink() returns early at sshfs.c:2181, while sshfs_readlink() at sshfs.c:2234 to sshfs.c:2236 otherwise copies the server-supplied link target to the kernel. A victim or victim-side tool that follows such a link through ordinary operations such as cp, rsync, backup tooling, or an editor can disclose readable local files back to the server or write server-controlled content to writable local files, potentially including startup or scheduled-task files. This issue is fixed in version 3.7.6.
- Record
AZL-97011- Updated
- 2026-11-05
OSVopenSUSE-SU-2026:10952-1 No score
sshfs-3.7.6-1.1 on GA media
These are all security issues fixed in the sshfs-3.7.6-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:10952-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:20915-1 No score
Security update for sshfs
This update for sshfs fixes the following issues:
Changes in sshfs:
-
Update to 3.7.6:
- Added new maintainer: abhinavagarwal07 Abhinav Agarwal
- CVE-2026-47187: Fixed critical vulnerability - Symlink Escape: Rogue SFTP Server to Local File Read/Write), credit to abhinavagarwal07 (bsc#1267017)
- New -o contain_symlinks and -o no_contain_symlinks to control symlink containment behavior
- CVE-2026-48711: Fixed high severity vulnerability - Improper Neutralization of Argument Delimiters in a Command ('Argument Injection'), credit to abhinavagarwal07 (bsc#1267016)
- Fixed null-deref warning in tokenize_on_space, promote strict-warnings to required
- Added a number of tests in CI, including rename, chmod, fsync, statvfs values, error paths, option coverage
- Fixed malformed SFTP reply handling
-
Update to 3.7.5:
- Implement connect to vsock
- use latest major version for actions/checkout
- Fix memleak in cache after readlink
- Fill stat info when returning cached data for readdir
- ipv6 support for directport connection
-
reverts to original fork
-
Don't globstar files in shared directory _bindir.
-
build the man page
- Record
openSUSE-SU-2026:20915-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
sshfsAlpine:v3.20 |
before 3.7.6-r0 | 3.7.6-r0 |
sshfsAlpine:v3.21 |
before 3.7.6-r0 | 3.7.6-r0 |
sshfsAlpine:v3.22 |
before 3.7.6-r0 | 3.7.6-r0 |
sshfsAlpine:v3.23 |
before 3.7.6-r0 | 3.7.6-r0 |
sshfsAlpine:v3.24 |
before 3.7.6-r0 | 3.7.6-r0 |
fuse-sshfsAzure Linux:3 |
through 3.7.3-1 | None known |
sshfs-fuseDebian:12 |
before 3.7.3-1.2~deb12u1, plus listed versions 3.7.3-1.1 |
3.7.3-1.2~deb12u1 |
sshfs-fuseDebian:13 |
before 3.7.3-1.2~deb13u1, plus listed versions 3.7.3-1.13.7.3-1.2~deb12u1 |
3.7.3-1.2~deb13u1 |
sshfs-fuseDebian:14 |
before 3.7.3-1.2, plus listed versions 3.7.3-1.13.7.3-1.2~deb12u13.7.3-1.2~deb13u1 |
3.7.3-1.2 |
sshfs-fuseUbuntu:16.04:LTS |
All versions, plus listed versions 2.5-1ubuntu1 |
None known |
Show 8 moreShow less
| Package | Affected | Fixed |
|---|---|---|
sshfs-fuseUbuntu:18.04:LTS |
All versions, plus listed versions 2.8-1 |
None known |
sshfs-fuseUbuntu:20.04:LTS |
All versions, plus listed versions 2.10+repack-23.6.0+repack-13.6.0+repack+really2.10-0ubuntu1 |
None known |
sshfs-fuseUbuntu:22.04:LTS |
All versions, plus listed versions 3.6.0+repack+really2.10-0ubuntu13.7.1+repack-2 |
None known |
sshfs-fuseUbuntu:24.04:LTS |
All versions, plus listed versions 3.7.3-1.1build13.7.3-1.1build23.7.3-1.1build3 |
None known |
sshfs-fuseUbuntu:25.10 |
All versions, plus listed versions 3.7.3-1.1build33.7.3-1.1build4 |
None known |
sshfs-fuseUbuntu:26.10 |
All versions, plus listed versions 3.7.3-1.1build53.7.3-1.2 |
None known |
sshfs-fuseUbuntu:26.04:LTS |
All versions, plus listed versions 3.7.3-1.1build43.7.3-1.1build5 |
None known |
sshfsopenSUSE:Tumbleweed From an advisory covering 2 CVEs |
before 3.7.6-1.1 | 3.7.6-1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | ||
| facts | OSV | |
| aliases | EUVD | |
| first indexed | CVE List, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-47187 is a critical vulnerability (CVSS 9.3) in Libfuse Sshfs, published June 3, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.50%, the 42nd percentile. Fixed in sshfs 3.7.6-r0.
References
github.com/libfuse/sshfs/security/advisories/GHSA-pjv6-2c3f-r357
github.com/libfuse/sshfs/pull/361
github.com/libfuse/sshfs/commit/bcd132f17ccf1b8592a229df797c9b08883fec26
github.com/libfuse/sshfs/releases/tag/sshfs-3.7.6
security.alpinelinux.org/vuln/CVE-2026-47187
nvd.nist.gov/vuln/detail/CVE-2026-47187
Show 9 moreShow less
github.com/CVEProject/cvelistV5/tree/main/cves/2026/47xxx/CVE-2026-47187.json
security-tracker.debian.org/tracker/CVE-2026-47187
ubuntu.com/security/CVE-2026-47187
cve.org/CVERecord?id=CVE-2026-47187
openwall.com/lists/oss-security/2026/05/30/3
suse.com/security/cve/CVE-2026-47187
suse.com/security/cve/CVE-2026-48711
bugzilla.suse.com/1267016
bugzilla.suse.com/1267017