CVE-2018-15473
OpenSSH through 7.7 is prone to a user enumeration vulnerability due to not delaying bailout for an invalid authenticating user until after the packet...
- Published
- Aug 17, 2018
- Updated
- Dec 17, 2025
- Assigning CNA
- mitre
- Evidence observed
- Aug 16, 2018
Primary CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:NHigh · next 30 days
- Percentile
- 99.9%
- Model date
- Oct 17, 2026
EPSS is a statistical estimate, not a certainty or a measure of impact. Combine it with CVSS, KEV status, exposure and your environment.
Summary
OpenSSH through 7.7 is prone to a user enumeration vulnerability due to not delaying bailout for an invalid authenticating user until after the packet containing the request has been fully parsed, related to auth2-gss.c, auth2-hostbased.c, and auth2-pubkey.c.
Sources
- Vulhub vulnerability labs
- SSH Username EnumerationModule
modules/auxiliary/scanner/ssh/ssh_enumusers.rb
Metasploit Framework modulesDeclared conditions
- verification: check_not_declared($.auxiliary_scanner/ssh/ssh_enumusers.check)
- ssh_Enum_vaildScanner
A Bash script to enumerate valid SSH usernames using the CVE-2018-15473 vulnerability. It checks for valid usernames on an OpenSSH OpenSSH 7.2p2 server by analyzing authentication responses.
- CVE-2018-15473Exploit
Python-based exploit for CVE-2018-15473 enabling OpenSSH username enumeration via authentication response oracle, with single-user and wordlist modes.
Proof-of-concept SSH username enumeration exploit for OpenSSH CVE-2018-15473. Supports threading, wordlists, IPv6, and detection of valid accounts on vulnerable servers.
- CVE-2018-15473-py3Exploit
Python3 exploit for CVE-2018-15473 that enumerates valid usernames on OpenSSH servers via timing-based authentication analysis.
- userenum-CVE-2018-15473Exploit
User enumeration for CVE-2018-15473
- Threaded-CVE-2018-15473Exploit
A Python 3 reimplementation of the classic CVE-2018-15473 OpenSSH user enumeration exploit, extended with multi-threading, wordlist support, automatic vulnerability detection, and thread-safe exploit patching.
- CVE-2018-15473Exploit
SSH username enumeration exploit for CVE-2018-15473 (OpenSSH 2.3-7.7). Sends malformed authentication packets to identify valid users on vulnerable servers.
- -SSH-Enum-CVE-2018-15473Exploit
🛡️ SSH User Enumeration (CVE-2018-15473). Python 3, multihilo y calibración anti-falsos positivos. 🧵
- CVE-2018-15473-expExploit
This is a exp of CVE-2018-15473
- CVE-2018-15473Exploit
CVE-2018-15473 Exploit
- SSH_Enum_CVE-2018-15473Exploit
SSH username enumeration exploit targeting OpenSSH 2.3 through 7.7 (CVE-2018-15473). Enumerates valid users individually or from a wordlist via a Python script using the Paramiko library.
- CVE-2018-15473Exploit
Python-based exploit for CVE-2018-15473, enabling SSH user enumeration via OpenSSH username validation timing attack. Updated from Python 2 to 3 for modern compatibility.
- CVE-2018-15473_exploitExploit
OpenSSH < 7.7 User Enumeration CVE-2018-15473 Exploit
- CVE-2018-15473Exploit
OpenSSH 7.7 - Username Enumeration
- CVE-2018-15473-ExploitExploit
Exploit written in Python for CVE-2018-15473 with threading and export formats
- CVE-2018-15473Exploit
OpenSSH 2.3 < 7.7 - Username Enumeration
- massh-enumExploit
OpenSSH 2.3 up to 7.4 Mass Username Enumeration (CVE-2018-15473).
- cve-2018-15473Exploit
Python script to enumerate valid SSH usernames by exploiting CVE-2018-15473, a user enumeration vulnerability in OpenSSH through 7.7.
- cve-2018-15473Exploit
Remote OpenSSH username enumeration exploit for CVE-2018-15473, featuring malformed packet and timing attack scripts with multi-threaded scanning.
- cve-2018-15473Scanner
Multi-threaded, IPv6 aware, wordlists/single-user username enumeration via CVE-2018-15473
- ssh_enum_pyExploit
script de enumeración de usuarios SSH basado en diferencias de timing y respuestas de autenticación. Explota el mismo vector que CVE-2018-15473 en versiones vulnerables de OpenSSH (≤ 7.7), aunque también puede revelar patrones en configuraciones modernas.
Exploits CVE-2018-15473 to enumerate SSH users and includes a checker to determine if a target is vulnerable.
python code use to check for user in ssh
- EP4-redesPoC
CVE-2018-15473-Exploit
- CVE-2018-15473_burteExploit
Username enumeration tool exploiting CVE-2018-15473 in OpenSSH versions below 7.7 for penetration testing and reconnaissance.
Docker-based vulnerable environment for CVE-2018-15473 exploitation, part of the Cved framework for managing and testing against known vulnerabilities in isolated containers.
- opensshenumExploit
CVE-2018-15473-based OpenSSH user enumerator with port scanning, fingerprinting, and parallel execution for verifying user presence on remote SSH servers.
- SUFExploit
SSH Username Finder
- SSHUsernameBruter-SSHUBExploit
Fully functional script for brute forcing SSH and trying credentials - CVE-2018-15473
- open-ssh-user-enumerationExploit
This script checks for the OpenSSH 7.7 (and prior) username enumeration vulnerability (CVE-2018-15473). It sends a malformed authentication packet and interprets the SSH server’s response to identify valid usernames.
- docker-cve-2018-15473Research
Dockerized environment to test pentest tools against CVE-2018-15473. Simple setup with docker-compose for vulnerability exploitation practice.
Check if a username is valid on the SSH server by attempting an authentication. The server response will indicate whether the username exists.
SSH account enumeration verification script(CVE-2018-15473)
- SSHEnumKLExploit
SSHEnum es una herramienta de enumeración de usuarios SSH basada en CVE-2018-15473. Permite detectar usuarios válidos aprovechando respuestas diferenciadas del servidor. Es rápida, compatible con Python 3.12 y soporta wordlists. Uso exclusivo para auditoría y pruebas de seguridad autorizadas.
SSH User Enumerator in Python3, CVE-2018-15473, I updated the code of this exploit (https://www.exploit-db.com/exploits/45939) to work with python3 instead of python2.
FAFAF
- -Exploit
OpenSSH 用户名枚举漏洞(CVE-2018-15473)
- CVE-2018-15473_OpenSSH_7.7Exploit
Exploit for CVE-2018-15473 in OpenSSH 7.7, enabling username enumeration via authentication timing discrepancies.
- CVE-2018-15473Exploit
Fix for CVE-2018-15473
- NoregresshExploit
CVE-2024-6387 and more Checker and Exploiter - Reverse/Bind-Shell Support. education only
Matthew Daley · linux · Aug 16, 2018
Justin Gardner · linux · Aug 21, 2018
Leap Security · linux · Dec 4, 2018
Responsible use
Use vulnerability information only on systems you own or are authorized to test. Kitploit links to public research metadata and does not store exploit code or malicious payloads.