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é.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
CVE-2024-14027_slop — Exploits pour CVE-2024-14027 créés en utilisant l'IA/Claude comme test. | Kitploit
Outils/GitHubGitHub/lcfr-eth/cve-2024-14027_slop
Analyse des VulnérabilitésExploitationCTFApprentissage et ÉducationRétro-Ingénierie Assistée par IAExploitation de Binaires
GitHublcfr-eth/cve-2024-14027_slop

CVE-2024-14027_slop

Exploits pour CVE-2024-14027 créés en utilisant l'IA/Claude comme test.

Voir le dépôt
620il y a 6 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-14027 - SlopSploit

Les exploits ont été testés sur 6.6.51 avec une installation Debian sous Qemu.

exploit.c - permet de fuiter le fichier shadow.
exploit_dc.c - démontre la méthode du double close pour obtenir un shell root.
WRITEUP.md - writeup généré par LLM.

Ce fut une expérience utilisant un LLM (Opus 4.6) pour exploiter un type unique de vulnérabilité du noyau qui découle de la possibilité de réallouer/utiliser le même type d'objet qui a été libéré, comme détaillé par grsecurity.

Les résultats sont surprenants étant donné que le bug est plutôt facile à exploiter sans LLM. L'exploitation est directe et presque identique aux exploits de référence de Mathias Krause(@_minipli).

Mise en place

Claude code Opus 4.6 + gdb-mcp

Prompt initial :

there is a kernel vulnerability at this link that is used in a ctf, your name is bradley spengler the grsecurity kernel expert who knows how to     
exploit kernels. it should work on 32bit only and 6.6LTS kernel .. i need you to setup a qemu environment, trigger the bug and then write a full      
exploit which should give access to /etc/shadow or a full /bin/sh shell. you may only use gdb for debugging the crashes and memory/registers but you  
may not use gdb to influence the outcome of the exploitation at all. in the end i want a qemu i can login to and test the exploit. here is the link   
to the vulnerable code https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=a71874379ec8c6e788a61d71b3ad014a8d9a5c08    

Je n'ai aucune idée si le fait de leur donner une crise d'identité change quoi que ce soit ou non - cela n'a pas semblé avoir d'effet positif sur la résolution du problème. :>

Échec

Au départ, Claude ne semblait pas avoir beaucoup d'informations sur ces types de vulnérabilités de réutilisation du même type et a commencé par chercher les méthodes standard pour corrompre une slab -> rop -> shell.
Je l'ai aiguillonné en téléchargeant ce dépôt et je lui ai demandé d'examiner les exploits comme référence.

Je pensais qu'il pourrait déduire et déboguer cela pour élaborer un plan d'exploitation en utilisant uniquement ces fichiers, mais il a tourné en rond pendant environ 8 heures tout seul (pendant que je dormais) avant que j'intervienne.

Le lendemain, quand je suis intervenu et ai examiné son exploit, même avec les exploits de référence, il le faisait à moitié. Même avec le code de référence, son propre check_fd effectuait une boucle plus simple qui se contentait de fcntl(F_GETFL) pour vérifier O_RDONLY sans la vérification fstat dev/ino afin de correspondre à /etc/shadow. Il ne pouvait donc même pas trouver de manière fiable le fichier shadow dans la fuite et faisait correspondre toutes sortes d'absurdités.

Le polling du fd périmé se faisait directement dans le processus parent au lieu d'un fork, ce qui tuait tout l'exploit alors qu'il aurait pu continuer..

J'ai dû lui indiquer que ses implémentations étaient incorrectes et qu'il devait utiliser exactement les implémentations de référence. L'exploit a fonctionné presque instantanément après cela.

À quoi cela a-t-il servi

Configuration automatique d'un environnement cible ! C'était sympa parce que je suis fainéant :)

Il a trouvé comment accélérer l'attente de 20 minutes en trouvant et en définissant f_count=1 pour accélérer le débogage. C'est ce que tout développeur d'exploit sensé aurait fait de toute façon.

Il a finalement généré les exploits avec un « effort » minimal en termes de travail pour moi, avec du débogage manuel. Une certaine supervision était nécessaire.

Conclusion

Dans l'ensemble, on a l'impression que ce bug a pris beaucoup plus de temps à exploiter qu'il n'aurait dû et qu'il aurait pu être fait manuellement en beaucoup moins de temps.

Il faut encore savoir lire le code et avoir une certaine compréhension de xdev pour réfléchir par vous-même et le pousser dans la bonne direction.

Est-ce que ça s'améliorera ? Bien sûr..

Télécharger l’outil