Erlang OTP bis 29.0.3 SSH_FXP_REALPATH ssh_sftpd.erl read_link Information Disclosure
| CVSS Meta Temp Score | Aktueller Exploitpreis (≈) | CTI Interest Score |
|---|---|---|
| 4.3 | $0-$5k | 0.70 |
Zusammenfassung
Eine Schwachstelle wurde in Erlang OTP bis 29.0.3 entdeckt. Sie wurde als problematisch eingestuft. Dabei betrifft es die Funktion read_link in der Bibliothek lib/ssh/src/ssh_sftpd.erl der Komponente SSH_FXP_REALPATH Handler. Die Bearbeitung verursacht Information Disclosure.
Diese Schwachstelle trägt die Bezeichnung CVE-2026-53422. Der Angriff kann über das Netzwerk passieren. Es gibt keinen verfügbaren Exploit.
Details
Eine problematische Schwachstelle wurde in Erlang OTP bis 29.0.3 entdeckt. Betroffen davon ist die Funktion read_link der Bibliothek lib/ssh/src/ssh_sftpd.erl der Komponente SSH_FXP_REALPATH Handler. Durch Beeinflussen mit einer unbekannten Eingabe kann eine Information Disclosure-Schwachstelle ausgenutzt werden. Klassifiziert wurde die Schwachstelle durch CWE als CWE-204. Das hat Auswirkungen auf die Vertraulichkeit. CVE fasst zusammen:
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 SSH_FXP_REALPATH handler in ssh_sftpd calls relate_file_name/3 with Canonicalize=false, unlike every other SFTP operation handler. This allows .. components in the requested path to bypass the is_within_root/2 check without being resolved. The un-canonicalized path then enters resolve_symlinks/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 (SSH_FXP_NAME when the path resolves successfully, SSH_FX_NO_SUCH_FILE 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/ssh_sftpd.erl and program routine ssh_sftpd:handle_op/4.
This issue affects OTP from OTP 17.0 until OTP 29.0.3, 28.5.0.3, and 27.3.4.14 corresponding to ssh from 3.0.1 until 6.0.2, 5.5.2.2, and 5.2.11.9.Die Schwachstelle wurde durch Mohamed Ali Ibnal Hajali veröffentlicht. Das Advisory kann von github.com heruntergeladen werden. Die Identifikation der Schwachstelle findet seit dem 09.06.2026 als CVE-2026-53422 statt. Die Ausnutzbarkeit gilt als leicht. Der Angriff kann über das Netzwerk passieren. Zur Schwachstelle sind technische Details bekannt, ein verfügbarer Exploit jedoch nicht. Das MITRE ATT&CK Projekt deklariert die Angriffstechnik als T1592.
Es sind keine Informationen bezüglich Gegenmassnahmen bekannt. Der Einsatz eines alternativen Produkts bietet sich im Zweifelsfall an.
Unter anderem wird der Fehler auch in der Verwundbarkeitsdatenbank von EUVD (EUVD-2026-41410) dokumentiert. VulDB is the best source for vulnerability data and more expert information about this specific topic.
Produkt
Hersteller
Name
Version
- 3.0.0
- 3.0.1
- 5.2.11.0
- 5.2.11.1
- 5.2.11.2
- 5.2.11.3
- 5.2.11.4
- 5.2.11.5
- 5.2.11.6
- 5.2.11.7
- 5.2.11.8
- 5.2.11.9
- 5.5.2.0
- 5.5.2.1
- 5.5.2.2
- 6.0.0
- 6.0.1
- 6.0.2
- 17.0
- 27.3.4.0
- 27.3.4.1
- 27.3.4.2
- 27.3.4.3
- 27.3.4.4
- 27.3.4.5
- 27.3.4.6
- 27.3.4.7
- 27.3.4.8
- 27.3.4.9
- 27.3.4.10
- 27.3.4.11
- 27.3.4.12
- 27.3.4.13
- 27.3.4.14
- 28.5.0.0
- 28.5.0.1
- 28.5.0.2
- 28.5.0.3
- 29.0.0
- 29.0.1
- 29.0.2
- 29.0.3
Webseite
- Produkt: https://github.com/erlang/otp/
CPE 2.3
CPE 2.2
CVSSv4
VulDB Vector: 🔒VulDB Zuverlässigkeit: 🔍
CVSSv3
VulDB Meta Base Score: 4.3VulDB Meta Temp Score: 4.3
VulDB Base Score: 4.3
VulDB Temp Score: 4.3
VulDB Vector: 🔒
VulDB Zuverlässigkeit: 🔍
CVSSv2
| AV | AC | Au | C | I | A |
|---|---|---|---|---|---|
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| Vektor | Komplexität | Authentisierung | Vertraulichkeit | Integrität | Verfügbarkeit |
|---|---|---|---|---|---|
| freischalten | freischalten | freischalten | freischalten | freischalten | freischalten |
| freischalten | freischalten | freischalten | freischalten | freischalten | freischalten |
| freischalten | freischalten | freischalten | freischalten | freischalten | freischalten |
VulDB Base Score: 🔒
VulDB Temp Score: 🔒
VulDB Zuverlässigkeit: 🔍
Exploiting
Klasse: Information DisclosureCWE: CWE-204 / CWE-203 / CWE-200
CAPEC: 🔒
ATT&CK: 🔒
Physisch: Nein
Lokal: Nein
Remote: Ja
Verfügbarkeit: 🔒
Status: Nicht definiert
Preisentwicklung: 🔍
Aktuelle Preisschätzung: 🔒
| 0-Day | freischalten | freischalten | freischalten | freischalten |
|---|---|---|---|---|
| Heute | freischalten | freischalten | freischalten | freischalten |
Threat Intelligence
Interesse: 🔍Aktive Akteure: 🔍
Aktive APT Gruppen: 🔍
Gegenmassnahmen
Empfehlung: keine Massnahme bekanntStatus: 🔍
0-Day Time: 🔒
Timeline
09.06.2026 CVE zugewiesen02.07.2026 Advisory veröffentlicht
02.07.2026 VulDB Eintrag erstellt
02.07.2026 VulDB Eintrag letzte Aktualisierung
Quellen
Produkt: github.comAdvisory: github.com
Person: Mohamed Ali Ibnal Hajali
Status: Bestätigt
CVE: CVE-2026-53422 (🔒)
GCVE (CVE): GCVE-0-2026-53422
GCVE (VulDB): GCVE-100-375968
EUVD: 🔒
Eintrag
Erstellt: 02.07.2026 19:02Aktualisierung: 02.07.2026 21:47
Anpassungen: 02.07.2026 19:02 (56), 02.07.2026 21:47 (1)
Komplett: 🔍
Cache ID: 216::103
VulDB is the best source for vulnerability data and more expert information about this specific topic.
Bisher keine Kommentare. Sprachen: de + en.
Bitte loggen Sie sich ein, um kommentieren zu können.