Path Traversal in Erlang Erlang\/otp
CVE-2026-23942
Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') vulnerability in Erlang OTP (ssh_sftpd module) allows Path Traversal. This vulnerability is associated with program files lib/ssh/src/ssh_sftpd.erl and program routines ssh_sftpd:is_within_root/2. The SFTP server uses string prefix matching via lists:prefix/2 rather than proper path component validation when checking if a path is within the configured root directory. This allows authenticated users to access sibling directories that share a common name prefix with the configured root directory. For example, if root is set to /home/user1, paths like /home/user10 or /home/user1_backup would incorrectly be considered within the root. This issue affects OTP from OTP 17.0 before OTP 28.4.1, OTP 27.3.4.9 and OTP 26.2.5.18, corresponding to ssh from 3.0.1 before 5.5.1, 5.2.11.6 and 5.1.4.14.
Vulnerability class: Path Traversal (Directory Traversal)
Published · last modified .
CVSS v3 metric
CVSS v3 base score 5.4 (Medium). Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N.
EPSS exploit prediction
EPSS: 0.004 (27.6th percentile), scored .
Very low probability of exploitation in the next 30 days; routine patching cadence is appropriate. 28th percentile — 27.6% of CVEs in the catalogue have a lower EPSS than this one. How to read EPSS.
EPSS over last 30 days · oldest: 0.004 · newest: 0.004 · change: 0.000
Affected products
- Erlang Erlang\/otp
- Erlang Erlang\/ssh
- Erlang Otp — versions 17.0, 3.0.1, 84adefa331c4159d432d22840663c38f155cd4c1
Weakness classification (CWE)
References
- 6b3ad84c-e1a6-4bf7-a703-f496b71e49db (related, vendor-advisory, Mitigation, Vendor Advisory)
- 6b3ad84c-e1a6-4bf7-a703-f496b71e49db (related, Vendor Advisory)
- 6b3ad84c-e1a6-4bf7-a703-f496b71e49db (related, Vendor Advisory)
- 6b3ad84c-e1a6-4bf7-a703-f496b71e49db (Product, x_version-scheme)
- 6b3ad84c-e1a6-4bf7-a703-f496b71e49db (Patch, patch)
- 6b3ad84c-e1a6-4bf7-a703-f496b71e49db (Patch, patch)
- 6b3ad84c-e1a6-4bf7-a703-f496b71e49db (Patch, patch)
Frequently asked questions
- What is CVE-2026-23942?
- CVE-2026-23942 is a medium-severity vulnerability in Erlang Erlang\/otp, classified under Path Traversal. CVSS score: 5.4/10. Published 2026-03-13.
- How severe is CVE-2026-23942?
- Medium severity. CVSS v3 base score is 5.4 out of 10.