BootForge sépare l'interface graphique des opérations privilégiées :
- L'interface GTK 4 (
bootforge_ui) s'exécute sans droitsroot. - Seules les actions d'écriture sur périphérique USB invoquent
pkexecsurengine/bootforge_engine.py run-job --job <fichier.json>. - Avant toute écriture,
validate_target_device()re-vérifie vialsblk -Jcôtérootque la cible est un support amovible et ne porte aucun montage système (/,/boot,/boot/efi,/home,[SWAP]).
Si vous identifiez un problème de sécurité (élévation de privilège, chemin /dev/*, injection XML/JSON ou risque d'effacement disque) :
- N'ouvrez pas d'issue publique avec un scénario destructeur.
- Utilisez l'onglet Security (Report a vulnerability) du dépôt GitHub.