Le bootloader, ce n’est pas glamour, mais c’est la première brique qui décide si votre appareil démarre proprement ou sous contrôle ennemi. Six vulnérabilités viennent d’être découvertes dans U-Boot, le chargeur d’amorçage omniprésent dans les systèmes embarqués et l’IoT. De quoi laisser un attaquant exécuter du code malveillant pendant la phase de démarrage.
Points clés
- Six failles affectent U-Boot, bootloader open source très répandu dans l’IoT et l’embarqué
- Elles permettent d’exécuter du code malveillant durant la phase de démarrage
- Risque de contournement des protections et d’installation de malwares persistants
- Les correctifs dépendent des mises à jour de firmware des fabricants
Une attaque qui frappe avant même le système
U-Boot (Universal Boot Loader) est le chargeur d’amorçage open source par défaut d’une multitude d’appareils : routeurs, objets connectés, cartes de développement, équipements industriels. Il s’exécute avant le noyau, donc avant la plupart des mécanismes de sécurité censés vous protéger.
Les six failles identifiées permettraient à un attaquant d’injecter du code au moment où l’appareil démarre. Résultat possible : contourner les protections de sécurité, puis installer un malware persistant qui survit aux redémarrages et aux réinstallations classiques.
Le firmware, planque idéale pour un intrus
La compromission d’un bootloader coche toutes les cases du cauchemar en sécurité. Le code malveillant s’installe très bas dans la pile, échappe aux antivirus qui tournent au niveau du système, et reste en place même après un formatage. Autant dire que l’invité s’incruste durablement.
Ce type d’attaque furtive vise précisément la couche que peu d’utilisateurs pensent à surveiller. Les correctifs sont attendus via les mises à jour de firmware des fabricants, un exercice dont on connaît la lenteur légendaire dans l’univers de l’embarqué.