CVE-2026-48855

EUVD-2026-36056
Exposure of Sensitive Information to an Unauthorized Actor vulnerability in Erlang OTP ssh (ssh_sftpd module) allows File Discovery.

The SSH_FXP_READLINK handler in ssh_sftpd sends the raw result of file:read_link/2 to the client without calling chroot_filename/2 to strip the backend root prefix. An authenticated SFTP client can create a symlink inside the chroot pointing to /; ssh_sftpd resolves the target to the absolute backend root and stores it on disk. Reading the symlink back via SSH_FXP_READLINK returns that absolute path, for example /data/sftp, instead of the chrooted value /.

The information disclosed is the absolute filesystem path of the SFTP root directory and of any symlink targets within it. No file contents, credentials, or access to paths outside the root directory are obtainable through this issue alone.

This vulnerability is associated with program files lib/ssh/src/ssh_sftpd.erl.

This issue affects OTP from OTP 17.0 before OTP 29.0.2, OTP 28.5.0.2 and OTP 27.3.4.13, corresponding to ssh from 3.0.1 before 6.0.1, 5.5.2.1 and 5.2.11.8.
ProviderTypeBase ScoreAtk. VectorAtk. ComplexityPriv. RequiredVector
NISTPrimary
6.5 MEDIUM
NETWORK
LOW
LOW
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
Base Score
CVSS 3.x
EPSS Score
Percentile: 19.83%
Affected Products (NVD)
VendorProductVersion
erlangerlang/otp
17.0 ≤
𝑥
< 27.3.4.13
erlangerlang/otp
28.0 ≤
𝑥
< 28.5.0.2
erlangerlang/otp
29.0 ≤
𝑥
< 29.0.2
erlangerlang/ssh
3.0.1 ≤
𝑥
< 5.2.11.8
erlangerlang/ssh
5.5 ≤
𝑥
< 5.5.2.1
erlangerlang/ssh
6.0 ≤
𝑥
< 6.0.1
𝑥
= Vulnerable software versions
Debian logo
Debian Releases
Debian Product
Codename
erlang
bookworm
vulnerable
bookworm (security)
vulnerable
forky
1:29.0.4+dfsg-1
fixed
sid
1:29.0.6+dfsg-1
fixed
trixie
vulnerable
trixie (security)
1:27.3.4.1+dfsg-1+deb13u3
fixed
Ubuntu logo
Ubuntu Releases
Ubuntu Product
Codename
erlang
bionic
needs-triage
focal
needs-triage
jammy
needs-triage
noble
needs-triage
questing
ignored
resolute
needs-triage
trusty
needs-triage
xenial
needs-triage
openSUSE logo
openSUSE / SLES Releases
openSUSE Product
Release
erlang
suse enterprise sap 15 SP4
23.3.4.19-150300.3.39.1
fixed
suse enterprise sap 15 SP5
23.3.4.19-150300.3.39.1
fixed
suse enterprise sap 15 SP6
23.3.4.19-150300.3.39.1
fixed
suse enterprise sap 15 SP7
23.3.4.19-150300.3.39.1
fixed
suse enterprise server 15 SP4
23.3.4.19-150300.3.39.1
fixed
suse enterprise server 15 SP5
23.3.4.19-150300.3.39.1
fixed
suse enterprise server 15 SP6
23.3.4.19-150300.3.39.1
fixed
suse enterprise server 15 SP7
23.3.4.19-150300.3.39.1
fixed
erlang-epmd
suse enterprise sap 15 SP4
23.3.4.19-150300.3.39.1
fixed
suse enterprise sap 15 SP5
23.3.4.19-150300.3.39.1
fixed
suse enterprise sap 15 SP6
23.3.4.19-150300.3.39.1
fixed
suse enterprise sap 15 SP7
23.3.4.19-150300.3.39.1
fixed
suse enterprise server 15 SP4
23.3.4.19-150300.3.39.1
fixed
suse enterprise server 15 SP5
23.3.4.19-150300.3.39.1
fixed
suse enterprise server 15 SP6
23.3.4.19-150300.3.39.1
fixed
suse enterprise server 15 SP7
23.3.4.19-150300.3.39.1
fixed
erlang26
suse enterprise sap 15 SP6
26.2.1-150300.7.28.1
fixed
suse enterprise sap 15 SP7
26.2.1-150300.7.28.1
fixed
suse enterprise server 15 SP6
26.2.1-150300.7.28.1
fixed
suse enterprise server 15 SP7
26.2.1-150300.7.28.1
fixed
erlang26-epmd
suse enterprise sap 15 SP6
26.2.1-150300.7.28.1
fixed
suse enterprise sap 15 SP7
26.2.1-150300.7.28.1
fixed
suse enterprise server 15 SP6
26.2.1-150300.7.28.1
fixed
suse enterprise server 15 SP7
26.2.1-150300.7.28.1
fixed
Azure Linux logo
Azure Linux Releases
Azure Package
Release
erlang
Azure Linux 3.0
0:26.2.5.21-2.azl3
fixed