Un compte GitHub anonyme publie en masse des 0-day non divulgués
(github.com/bikini)- Exploitarium est un dépôt GitHub qui rassemble au même endroit des proof-of-concept publics et des articles de recherche sur les vulnérabilités, et les nouvelles entrées de recherche y sont ajoutées sous forme de dossiers autonomes
- Le dépôt contient des dossiers PoC liés à de nombreux projets, dont 7-Zip, AnyDesk, Docker, Firefox, FFmpeg, Ghidra, Gitea, ImageMagick, libssh2, Nmap, OpenVPN, PHP, RustDesk et VLC
- Les éléments migrés depuis d’anciens dépôts PoC autonomes conservent leur README d’origine et leurs fichiers suivis ; sur la base d’un fresh GitHub clone au 23 juin 2026, 12 dépôts et 96 éléments suivis ont été vérifiés sans aucune divergence
- La vérification n’a pas reposé sur un diff lâche du système de fichiers, mais sur une comparaison des données Git tree ; le chemin relatif, le type d’objet Git, le tree mode, le bit d’exécution et le Git blob ID devaient tous être identiques pour être validés
- Le dépôt précise que ses contenus relèvent d’une recherche publique sur les vulnérabilités menée de bonne foi et exige, en toute circonstance, l’interdiction d’un usage malveillant
Objectif du dépôt Exploitarium
- Exploitarium est une archive unifiée de proof-of-concept publics et de writeups de recherche sur les vulnérabilités
- La plupart des dossiers contiennent des PoC qui existaient auparavant dans des dépôts séparés, avec conservation du README d’origine et des fichiers suivis
- Les nouvelles entrées de recherche sont ajoutées directement dans ce dépôt sous forme de dossiers autonomes
- La présentation du dépôt inclut la phrase « New drops today ;) Biggest thing yet » ainsi que le contact Discord
@ashdfrkl
PoC et éléments de recherche inclus
- Le tableau Contents du dépôt liste au total 23 dossiers
- Les éléments importés depuis d’anciens dépôts autonomes affichent un commit hash comme source
7zip-rar5-motw-chain-pocanydesk-printer-com-impersonation-pocdocker-cp-copyout-destination-escapeflowise-mcp-env-case-bypass-pocghidra-12.1.2-rce-ace-calc-pocgitea-act-runner-container-options-pocimagemagick-gs-delegate-hijack-poclunar-modrinth-chain-pocmybb-limited-acp-to-adminobjdump-dlx-calc-pocopenvpn-connect-echo-script-ace-pocvlc-vp9-reschange-crash-poc
- Les éléments ajoutés directement sont indiqués avec leur date
c-ares-tcp-uaf-calc-poc: 24 juin 2026firefox-smartwindow-private-url-exfil-poc: 24 juin 2026floci-apigateway-vtl-rce-poc: 23 juin 2026ffmpeg-rasc-dlta-calc-poc: 26 juin 2026libssh2-cve-2026-55200-poc: 23 juin 2026libssh2-publickey-list-calc-poc: 25 juin 2026nghttp2-nghttpx-upgrade-queue-poison-poc: 26 juin 2026nmap-ipv6-extlen-wrap-poc: 23 juin 2026php857-streambucket-soap-rce-rpoc: 26 juin 2026rustdesk-session-permission-pocs: 25 juin 2026systeminformer-phsvc-trusted-host-lpe-poc: 24 juin 2026
Méthode de vérification de la consolidation
- Consolidation Check s’applique aux anciens dépôts autonomes listés avec un commit hash
- La vérification a été effectuée sur un fresh GitHub clone daté du 23 juin 2026, avant la suppression des anciens dépôts autonomes
- La méthode consiste à comparer les données Git tree du tree
HEADde chaque dépôt autonome avec le dossier correspondant dans Exploitarium - Chaque élément suivi devait satisfaire aux conditions suivantes
- même chemin relatif
- même type d’objet Git
- même tree mode, y compris le bit d’exécution
- même Git blob ID
- Un Git blob ID identique signifie que les octets du fichier suivi sont identiques
Résultats de la vérification et périmètre de conservation
- La vérification a porté sur 12 dépôts et 96 éléments suivis, avec 0 divergence
- Le dépôt conserve le contenu de ces PoC
- Les métadonnées des dépôts séparés restent dans l’historique des dépôts d’origine
- stars
- issues
- pull requests
- releases
- historique Git séparé
- Les éléments ajoutés directement sont suivis dans l’historique des commits de ce dépôt
Restrictions d’usage
- Le dépôt indique explicitement que les contenus ne doivent en aucun cas être utilisés de manière malveillante
- Il précise que ces contenus ont pour but une recherche publique sur les vulnérabilités menée de bonne foi et de susciter davantage d’intérêt pour ce domaine de la cybersécurité
- La formule « Cybercrime is cringe » souligne l’interdiction des usages abusifs
1 commentaires
Avis sur Hacker News
J’ai regardé côté Ghidra en l’essayant moi-même, et ce n’est pas très impressionnant : https://github.com/bikini/exploitarium/blob/main/ghidra-12.1...
Le premier point suppose de pouvoir écraser un binaire dans le répertoire des outils Swift. Si vous écrasez un binaire que Ghidra exécute, il est évident que vous obtenez une exécution de code
Pour le deuxième, je ne connais pas bien TraceRMI, donc c’est difficile à juger, mais il faut noter que « RMI » signifie Remote Method Invocation (appel de méthode à distance)
Le troisième est difficile à considérer comme une vulnérabilité : il montre seulement qu’il est possible d’atteindre le code natif du parseur 7zip. Il peut y avoir un bug dans le parseur 7zip, mais sans cela, ça ne veut rien dire
Ce serait ironique de pouvoir obtenir un reverse shell sur quelqu’un qui lance un scan nmap. Si j’avais des tokens illimités, je demanderais à Claude d’écrire un exploit et j’irais fouiller l’historique pour voir qui a rendu ça possible
En supposant, très grossièrement, qu’une exécution arbitraire de code (ACE) soit possible, cela ressemblerait au genre de bug qui ferait envie aux services de renseignement : si un observateur utilise nmap, quelques paquets IPv6 pourraient modifier la trace observée, ou donner accès au PC d’un chercheur qui utilise nmap
Le projet visé était un serveur SQL : https://github.com/tursodatabase/turso/pull/4322
GitHub Actions ferait probablement quelque chose de similaire, et il semble qu’on ne considère pas cela comme exploitable en partant du principe que l’utilisateur a déjà des droits root locaux non isolés par namespace
J’en ai examiné quelques-uns assez attentivement, et ce n’était pas si intéressant. Le cas Docker est juste un bug bizarre, pas une vulnérabilité, et encore moins quelque chose qu’on pourrait appeler un « 0-day »
Le cas nghttpx de nghttp2 est plus intéressant et pourrait servir au phishing, mais la file de requêtes est non déterministe, donc cibler une victime précise est pratiquement impossible
Le cas VLC est juste un crash/bug évident. VLC plante déjà souvent avec des codecs bizarres, ce n’est pas nouveau
Je ne sais pas si j’ai raté quelque chose
Il faudrait une nouvelle catégorie du genre 0-days-vibes-vulns. Dans ce brave nouveau monde des vulnérabilités, ce serait bien d’avoir une étiquette qui repère et traite les em dashes, afin que les vieux fossiles comme moi puissent encore se redresser uniquement devant des vulnérabilités artisanales, faites à la main avec soin
Un peu comme le label des œufs de poules élevées en plein air
L’IA a toujours tendance à tout signaler comme un problème. Parce que le « nombre » de découvertes est perçu comme une mesure d’intelligence
Dans les revues de code, elle signale aussi énormément de non-problèmes. La sortie de Mythos a pu être gonflée de la même manière, et ce qui a surpris les gens n’était peut-être pas la gravité, mais le nombre de problèmes signalés
Ces modèles d’IA font sonner tout comme un exploit. Je ne sais pas si c’est bon pour l’écosystème
Maintenant, je regarde tout ce qui arrive avec davantage de suspicion. Est-ce un vrai exploit, ou juste quelqu’un qui accumule les trophées pour dire « nous avons ouvert 39 CWE la semaine dernière, confiez l’audit de votre code à notre entreprise de “sécurité” » ?
Est-ce que tout cela correspond vraiment à des 0-days ? Beaucoup semblent venir de CVE déjà publiques ou de code corrigé en upstream
De nos jours, le terme « 0-day » a largement perdu son sens, et les gens semblent souvent l’utiliser pour désigner n’importe quel exploit
« C’est une archive unique de PoC d’exploits publics et d’articles de recherche sur des vulnérabilités. Au moment où je les publie, rien n’a été signalé. Vous pouvez les signaler vous-même et prendre le crédit quand un CVE sortira, lulz. Ne les exploitez pas. Je fais cela pour attirer davantage de gens dans ce domaine, et j’ai toujours considéré que cette méthode était la plus efficace »
C’est à peu près proche de la définition d’un zero-day. Que le contenu du dépôt corresponde à cette affirmation est une toute autre question
L’IA devenant assez sophistiquée pour trouver ce genre de choses, ce type de ressources va affluer pendant un moment. Je pense que cela diminuera naturellement quand les vraies vulnérabilités seront corrigées
Bien sûr, il en restera toujours dans une certaine mesure, mais je m’attends à ce que leur niveau baisse et que les exploits découverts deviennent de plus en plus complexes. Nous sommes actuellement dans une période de transition
J’espère que les résultats s’amélioreront globalement, mais ce genre de formulation anthropomorphique donne l’impression que l’IA elle-même change ou évolue somehow
En réalité, ce sont les universitaires qui font de la recherche fondamentale, l’industrie qui la commercialise, et les chercheurs en sécurité qui empaquettent les outils et les processus sous forme de services, qui travaillent activement à l’améliorer. Il n’existe pas de « chose » indépendante
On dirait que quelqu’un fait tourner un grand modèle de langage et publie les résultats. Cela donne cette impression parce qu’il y a un mélange très large, allant de choses ridicules comme « exécution de code arbitraire si vous remplacez un binaire système ! » à des éléments qui pourraient être réels
C’est typiquement le genre de résultats qu’on obtient en donnant à un LLM un prompt du style « trouve un exploit et écris un PoC »
Si on l’entraîne sur les rapports Metasploit des 15 dernières années, j’imagine qu’il pourrait trouver les mêmes bugs que des gens ont réintroduits dans du nouveau code
[1] https://en.wikipedia.org/wiki/Metasploit
Il y a une mention disant de ne pas utiliser les ressources de ce dépôt à des fins malveillantes, en aucune circonstance. Il s’agirait d’une recherche sur les vulnérabilités publiée de bonne foi, avec pour objectif d’inciter davantage de personnes à s’intéresser à ce domaine de la cybersécurité
Ça me rappelle le message devant certaines recettes de The Anarchist Cookbook : « C’est vraiment dangereux, ne faites surtout pas ça. Voici comment faire »
Comme vulnérabilités de sécurité, ce n’est pas très impressionnant. Pour la plupart, il vaudrait mieux parler de simples bugs
On dirait un mélange de copies réécrites de CVE existants et de nouvelles failles de faible gravité. Je les qualifie de faible gravité parce qu’il semble que l’utilisateur doive déjà faire quelque chose d’intrinsèquement risqué
C’est mon avis à deux centimes après un rapide survol
Cela dit, ce sont quand même des découvertes intéressantes. Je pense que certaines pourraient devenir plus graves si elles étaient chaînées
Par exemple, pour le cas ovpn, on pourrait imaginer enregistrer l’app VPN comme application d’ouverture par défaut sous Windows, ou comme gestionnaire de protocole pour des URL du type openvpn://, puis combiner ça avec une iframe et un peu de social engineering bien ficelé. C’est juste une idée qui me vient
Les cas Floci, libssh2, c-ares, FFmpeg, PHP semblent tous bien réels
En revanche, le cas Ghidra, pas vraiment. J’ai l’impression que c’était peut-être un dossier de recherche à moitié avancé, publié tel quel