Import Source
https://github.com/microsoft/AzureLinuxVulnerabilityData/blob/main/osv/AZL-95657.json
JSON Data
https://api.osv.dev/v1/vulns/AZL-95657
Upstream
Published
2026-07-02T17:17:01Z
Modified
2026-08-29T05:27:27Z
Summary
CVE-2026-53422 affecting package erlang 26.2.5.21-4
Details

Observable Response Discrepancy vulnerability in Erlang OTP ssh (ssh_sftpd module) allows an authenticated SFTP user to enumerate the existence of files and directories outside the configured root directory.

The SSHFXPREALPATH handler in sshsftpd calls relatefilename/3 with Canonicalize=false, unlike every other SFTP operation handler. This allows .. components in the requested path to bypass the iswithinroot/2 check without being resolved. The un-canonicalized path then enters resolvesymlinks/2, which walks up the directory tree above the configured root and issues read_link() syscalls on arbitrary filesystem paths.

An authenticated SFTP client can exploit this by sending a REALPATH request with a crafted traversal path. The server response differs depending on whether the target path exists on the host filesystem (SSHFXPNAME when the path resolves successfully, SSHFXNOSUCHFILE when it does not). This creates a path-existence oracle that an attacker can use to enumerate the filesystem structure outside the configured root, including the existence of sensitive files, directories, and mount points.

The vulnerability leaks only the existence of paths. No file contents, credentials, or write access are obtainable through this issue alone. The information gained may assist further attacks when combined with other vulnerabilities.

This vulnerability is associated with program files lib/ssh/src/sshsftpd.erl and program routine sshsftpd:handle_op/4.

This issue affects OTP from OTP 17.0 before OTP 29.0.3, OTP 28.5.0.3 and OTP 27.3.4.14, corresponding to ssh from 3.0.1 before 6.0.2, 5.5.2.2 and 5.2.11.9.

References

Affected packages

Azure Linux:3 / erlang

Package

Name
erlang
Purl
pkg:rpm/azure-linux/erlang

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Last affected
26.2.5.21-4

Database specific

source
"https://github.com/microsoft/AzureLinuxVulnerabilityData/blob/main/osv/AZL-95657.json"