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
vulns-2026-fatfs-chance — Vulnérabilités de sécurité documentées dans la bibliothèque de système de fichiers embarqué FatFs avec détails CVE, harnais de fuzzing, générateur d'images disque d'exploitation et analyse d'impact sur la chaîne d'approvisionnement à travers des dizaines de projets de firmware en aval. | Kitploit
Outils/GitHubGitHub/runzeroinc/vulns-2026-fatfs-chance
Sécurité des Systèmes EmbarquésSécurité IoTAnalyse des VulnérabilitésExploitationFuzzingSécurité MatérielleAnalyse de BinairesSécurité de la Chaîne LogistiqueArticles et Recherche

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 →

À propos

Vulnérabilités de sécurité documentées dans la bibliothèque de système de fichiers embarqué FatFs avec détails CVE, harnais de fuzzing, générateur d'images disque d'exploitation et analyse d'impact sur la chaîne d'approvisionnement à travers des dizaines de projets de firmware en aval.

Apprentissage et Éducation
Analyse de Micrologiciel
GitHubrunzeroinc/vulns-2026-fatfs-chance

vulns-2026-fatfs-chance

Voir le dépôt
41946il y a 2 moisVérifié par Kitploit
Partager

Recherche de vulnérabilités dans ELM FatFs

Ce dépôt documente six vulnérabilités de sécurité confirmées dans FatFs ainsi qu'un harnais de test, un fuzzer et un générateur autonome d'images disque d'exploitation.

Le code source original de FatFs se trouve dans le répertoire FatFs-R0.16.

Ce projet marque un retour sur une évaluation de sécurité de 2017, lorsqu'un audit manuel et un effort de fuzzing de plusieurs jours avaient identifié quelques bugs basiques mais sans intérêt dans le driver FatFs. Neuf ans plus tard, en mars 2026, nous avons réexaminé ce projet avec Visual Studio Code, GitHub Copilot en mode "auto", et quelques invites simples, sans boucles, harnais ou compétences spécifiques. Les résultats ont été surprenants - des bugs négligés lors de l'audit manuel sont devenus triviaux à trouver, en utilisant le LLM pour construire automatiquement un fuzzer avec des entrées inédites. Non seulement cet effort a trouvé des bugs intéressants, mais il a aussi automatisé le processus de validation de l'exploitabilité dans différents scénarios de développement embarqué.

Veuillez consulter les fichiers suivants pour des notes détaillées :

  • 00_INITIAL.md : Enquête initiale et résultats
  • 01_PROJECTS.md : Énumération des projets et enquête sur les versions de FatFs
  • 02_CRITICAL.md : Analyse des projets à plus fort impact

Qu'est-ce que FatFs ?

FatFs est une bibliothèque de système de fichiers FAT/exFAT portable et libre de droits, écrite en C par ChaN (elm-chan.org). Elle est conçue pour les systèmes embarqués à ressources limitées, sans dépendance à un OS, et est généralement compilée directement dans le firmware. Elle prend en charge FAT12, FAT16, FAT32 et exFAT, ainsi que le support optionnel des LFN (Long File Name) et des partitions GPT.

Parce que FatFs est petite, autonome et sous licence permissive, elle est devenue l'implémentation FAT de facto pour les firmwares de microcontrôleurs. La bibliothèque est intégrée telle quelle dans les SDK officiels, les RTOS, les bootloaders et les frameworks applicatifs - ce qui signifie qu'une seule vulnérabilité en amont se propage à chaque projet en aval qui a copié ff.c.

Projets majeurs

Les projets suivants ont été confirmés comme intégrant une version vulnérable de FatFs. Voir 02_CRITICAL.md pour l'analyse complète, les chemins de propagation par projet et les coordonnées de contact pour la sécurité.

ProjectStarsFatFs VersionBugs
espressif/esp-idf17,655R0.16CVE-2026-6682
STMicroelectronics/stm32-mw-fatfstous les STM32CubeR0.15 w/p2CVE-2026-6682, CVE-2026-6683, CVE-2026-6686, CVE-2026-6687
zephyrproject-rtos/zephyr14,820R0.16CVE-2026-6683, CVE-2026-6687, CVE-2026-6688
micropython/micropython21,583R0.13c (2019)CVE-2026-6682, CVE-2026-6683, CVE-2026-6684, CVE-2026-6686, CVE-2026-6687
ArduPilot/ardupilot14,743R0.14bCVE-2026-6682, CVE-2026-6683, CVE-2026-6686, CVE-2026-6687
RT-Thread/rt-thread11,862R0.16CVE-2026-6683, CVE-2026-6686
nodemcu/nodemcu-firmware7,903varieCVE-2026-6688
RIOT-OS/RIOT5,701R0.15CVE-2026-6682, CVE-2026-6683, CVE-2026-6686, CVE-2026-6687
ARMmbed/mbed-os4,837R0.14bCVE-2026-6682, CVE-2026-6683, CVE-2026-6686
sbabic/swupdate1,780R0.16CVE-2026-6683
rsta2/circle2,222à déterminerCVE-2026-6684
hugen79/NanoVNA-H695R0.15CVE-2026-6683
ChibiOS/ChibiOS833varieCVE-2026-6688
Samsung/TizenRT643R0.16CVE-2026-6683, CVE-2026-6688
adafruit/tinyuf2447à déterminerCVE-2026-6684, CVE-2026-6686
grblHAL/Plugin_SD_card475R0.16CVE-2026-6688
JcZou/StarryPilot315R0.16CVE-2026-6688
KeystoneHQ/keystone3-firmware199R0.16CVE-2026-6682
flysight/flysight44varieCVE-2026-6682, CVE-2026-6688
eugene-tarassov/vivado-risc-v1,061à déterminerCVE-2026-6684

Résumé des CVE

CVE IDShort TitleCWE
CVE-2026-6682Dépassement d'entier lors du montage de volumes FAT32CWE-190: Integer Overflow or Wraparound
CVE-2026-6683Division par zéro dans la synchronisation exFATCWE-369: Divide By Zero
CVE-2026-6684Boucle infinie dans l'analyse des partitions GPTCWE-835: Loop with Unreachable Exit Condition
CVE-2026-6686Utilisation de clusters non initialisés après un seek au-delà de l'EOFCWE-908: Use of Uninitialized Resource
CVE-2026-6687Débordement de tampon de pile via une longueur de libellé exFAT non plafonnéeCWE-121: Stack-based Buffer Overflow
CVE-2026-6688Débordement de tampon via une copie de nom de fichier LFN sans limiteCWE-120: Buffer Copy without Checking Size of Input

Valeur pour l'attaquant

FatFs n'a aucun historique de CVE, aucune liste de diffusion sécurité, ni mécanisme de notification de correctifs. Chaque projet en aval qui intègre ff.c doit découvrir, trier et corriger ces vulnérabilités indépendamment, généralement sans savoir qu'il est concerné. Cela signifie que la fenêtre entre la divulgation publique et la correction généralisée se mesurera en années, pas en jours. La surface d'attaque pratique n'est donc pas une application ou un service logiciel, mais des dizaines de millions d'appareils répartis dans des dizaines de bases de code indépendantes, dont beaucoup ne recevront jamais de correctif.

Le scénario d'exploitation archétypal est la carte SD malveillante : un attaquant disposant de quelques secondes d'accès physique remplace le support de stockage d'un appareil, des caméras grand public aux drones, en passant par les imprimantes 3D et des milliers d'autres familles de produits. Chaque vulnérabilité de cet ensemble est déclenchable en montant une image FAT spécialement conçue, ce qui se produit presque toujours automatiquement à l'insertion, sans aucune interaction de l'utilisateur. Cela dit, l'accès physique n'est pas la seule voie.

Télécharger l’outil