🔐 CVE Alert

CVE-2026-48859

UNKNOWN 0.0

SSH server timing side-channel in ssh_auth:check_password/3 allows unauthenticated username enumeration

CVSS Score
0.0
EPSS Score
0.0%
EPSS Percentile
0th

Observable Timing Discrepancy vulnerability in Erlang/OTP ssh (ssh_auth, ssh_options modules) allows unauthenticated remote username enumeration via timing side-channel in password authentication. When the SSH daemon is configured with the user_passwords or password option, ssh_auth:check_password/3 performs a PBKDF2-SHA256 computation with 600,000 iterations (~300ms) for valid usernames, but returns immediately (~0ms) for invalid usernames via the ssh_options:get_password_option/2 path. This timing difference is detectable in a single authentication attempt and allows an unauthenticated attacker to distinguish valid from invalid usernames. The user_passwords and password options are documented as intended for test purposes; the recommended alternative is pwdfun, which is not affected by this vulnerability. This vulnerability is associated with program files lib/ssh/src/ssh_auth.erl and lib/ssh/src/ssh_options.erl. This issue affects OTP from OTP 29.0 before 29.0.2 corresponding to ssh from 6.0 before 6.0.1.

CWE CWE-208
Vendor erlang
Product otp
Published Jun 10, 2026
Last Updated Jun 10, 2026
Stay Ahead of the Next One

Get instant alerts for erlang otp

Be the first to know when new unknown vulnerabilities affecting erlang otp are published — delivered to Slack, Telegram or Discord.

Get Free Alerts → Free · No credit card · 60 sec setup

Affected Versions

Erlang / OTP
6.0 < 6.0.1
Erlang / OTP
29.0 < 29.0.2 032d1bc9491a3975c68faf9bc7776115d6ae3005 < c342092ef4b369bb409d5b71ac8fd83bab74aedf

References

NVD ↗ CVE.org ↗ EPSS Data ↗
github.com: https://github.com/erlang/otp/security/advisories/GHSA-3w6p-vwhf-wvp4 cna.erlef.org: https://cna.erlef.org/cves/CVE-2026-48859.html osv.dev: https://osv.dev/vulnerability/EEF-CVE-2026-48859 erlang.org: https://www.erlang.org/doc/system/versions.html#order-of-versions github.com: https://github.com/erlang/otp/commit/c342092ef4b369bb409d5b71ac8fd83bab74aedf

Credits

Zhang Delong Jakub Witczak Ingela Anderton Andin Michał Wąsowski