
PoCs & write-ups pour les CVE que j'ai signalées (divulgation coordonnée ; publiées + corrigées uniquement)
Code de preuve de concept et rapports techniques pour les vulnérabilités que j'ai découvertes et signalées dans le cadre d'une divulgation coordonnée. Chaque entrée ici est déjà publique : l'avis du fournisseur est publié et une version corrigée est disponible. Rien sous embargo ou à l'état de brouillon n'est inclus.
Les PoC sont des harnais de vérification, et non des exploits weaponisés : chacun s'exécute contre une instance locale et auto-hébergée et prouve le défaut au moyen d'une sentinelle bénigne (un fichier marqueur, un enregistrement « secret » pré-injecté, une assertion d'évaluation de politique). Aucun d'entre eux ne cible de systèmes tiers, et aucun n'effectue d'action destructive ou persistante.
— Pig-Tail · Ingénieur en sécurité offensive et chercheur en vulnérabilités · [email protected]
| CVE / Avis | Projet | Classe (CWE) | Gravité | PoC |
|---|---|---|---|---|
| CVE-2026-78676 | GitPython | Les valeurs multi-lignes dormantes de git-config sont corrompues en valeurs actives (CWE-88/CWE-94) | Critique | ✅ exécutable |
| GHSA-f5m5-jfmq-ghpx | SteeltoeOSS/NetCoreToolService | RCE non authentifiée via injection d'arguments dans 'dotnet new' (CWE-88) | Critique | ✅ exécutable |
| CVE-2026-73854 | egroupware | Contournement d'autorisation via le préfixe de menuaction api./about. → pri (CWE-863/CWE-306) | Critique | ✅ exécutable |
| CVE-2026-77312 | flyto-core | Écriture de fichier arbitraire via les modules data./file. non protégés (in (CWE-22) | Critique | ✅ exécutable |
| CVE-2026-78675 | GitPython | Divulgation arbitraire du contenu de fichiers locaux via [include] direct (CWE-73/CWE-200) | Élevée | ✅ exécutable |
| CVE-2026-78677 | GitPython | clone_from()/clone() omettent --separate-git-dir de unsafe_git (CWE-22/CWE-73) | Élevée | ✅ exécutable |
| CVE-2026-62263 | OpenAM | RCE par désérialisation Java WebAuthn d'OpenAM via ObjectInputFilt (CWE-502) | Élevée | 📄 analyse |
| CVE-2026-75606 | egroupware | Injection SQL authentifiée via la clé de chaîne col_filter dans Base (CWE-89) | Élevée | ✅ exécutable |
| CVE-2026-71859 | egroupware | Correctif incomplet pour GHSA-8737 : eTemplate Widget::expand_name( (CWE-95/CWE-94) | Élevée | ✅ exécutable |
| CVE-2026-93537 | fleet | Traversée de chemin dans les lectures Helm valuesFiles hors du bundle (CWE-22/CWE-200) | Élevée | 📄 analyse |
| CVE-2026-93538 | fleet | Divulgation inter-locataires de BundleDeployment/Secret via usurpation (CWE-290/CWE-639/CWE-863) | Élevée | 📄 analyse |
| CVE-2026-76086 | formie | L'action de paramètres de formulaire d'intégration permet SSRF et exfiltration (CWE-862/CWE-915/CWE-918) | Élevée | 📄 analyse |
| CVE-2026-76087 | formie | Les utilisateurs non authentifiés peuvent écraser les soumissions incomplètes v (CWE-639/CWE-862) | Élevée | 📄 analyse |
| CVE-2026-76089 | formie | Autorisation manquante sur la fenêtre modale de renvoi de notification envoyée expo (CWE-200/CWE-639/CWE-862) | Élevée | 📄 analyse |
| CVE-2026-53626 | glpi | Lecture arbitraire de documents (CWE-639/CWE-862) | Élevée | 📄 analyse |
| CVE-2026-49285 | glpi-agent | Injection de commandes OS dans l'export des résultats du ToolBox de GLPI Agent vi (CWE-78) | Élevée | 📄 analyse |
| CVE-2026-52764 | glpi-agent | Le module d'inventaire MSSQL exécute des commandes OS avec des données non assainies (CWE-78) | Élevée | 📄 analyse |
| CVE-2026-45621 | glpi-agent | Le module d'inventaire MongoDB permet une injection JavaScript via une (CWE-94/CWE-116) | Élevée | 📄 analyse |
| CVE-2026-46615 | glpi-agent | Les modules d'inventaire de base de données exécutent des commandes OS avec des données non assainies (CWE-78) | Élevée | 📄 analyse |
| CVE-2026-40936 | glpi-agent | Le plugin ToolBox peut permettre une traversée de chemin non authentifiée menant (CWE-22/CWE-73) | Élevée | 📄 analyse |
| CVE-2026-48730 | glpi-inventory-plugin | XSS réfléchie (CWE-79) | Élevée | 📄 analyse |
| CVE-2026-75594 | kirby | Accès aux fichiers image et accès limité aux fichiers JSON hors (CWE-22) | Élevée | 📄 analyse |
| CVE-2026-77437 | kiwitcms | Injection de lookup ORM dans les méthodes RPC *.filter divulguant les identifiants de bug-track (CWE-943/CWE-200) | Élevée | ✅ exécutable |
| CVE-2026-77435 | kiwitcms | SSRF authentifiée via la méthode API Bug.details (CWE-918/CWE-697) | Élevée | ✅ exécutable |
| CVE-2026-58229 | mint | Accumulation non bornée d'en-têtes de réponse HTTP/1 et de trailers chunked (CWE-770) | Élevée | ✅ exécutable |
| CVE-2026-61699 | nebula-mesh | La révocation de certificat n'est jamais appliquée au niveau du maillage : nebula (CWE-299/CWE-672) | Élevée | 📄 write-up |
| CVE-2026-63202 | netty-incubator-codec-ohttp | BinaryHttpParser : DoS par épuisement CPU non authentifié via inf (CWE-400/CWE-835) | Élevée | ✅ runnable |
| CVE-2026-82659 | nodemailer | L'option brute au niveau du message contourne disableFileAccess/disableU (CWE-73/CWE-918) | Élevée | ✅ runnable |
| CVE-2026-71315 | nuxt | Les règles de route Nuxt sont silencieusement ignorées pour les chemins à casse mixte, contournant (CWE-178/CWE-863) | Élevée | ✅ runnable |
| GHSA-6crf-vqpj-hvr4 | opencti | Épuisement de ressources non authentifié via TAXII pré-authentification (CWE-400) | Élevée | 📄 write-up |