Démarrage vérifié

Vérifié Boot s'efforce de garantir que tout le code exécuté provient d'une source fiable (généralement des équipementiers OEM), plutôt que d'un attaquant ou d'une corruption. Il établit une chaîne de confiance complète, à partir d'une racine de confiance protégée par le matériel jusqu'au chargeur de démarrage, à la partition de démarrage et à d'autres partitions vérifiées, notamment les partitions system , vendor et éventuellement oem . Lors du démarrage de l'appareil, chaque étape vérifie l'intégrité et l'authenticité de l'étape suivante avant de remettre l'exécution.

En plus de s'assurer que les appareils exécutent une version sécurisée d'Android, le démarrage vérifié vérifie la version correcte d'Android avec la protection anti-retour . La protection anti-retour permet d'éviter qu'un éventuel exploit ne devienne persistant en garantissant que les appareils ne se mettent à jour que vers les nouvelles versions d'Android.

En plus de vérifier le système d'exploitation, le démarrage vérifié permet également aux appareils Android de communiquer leur état d'intégrité à l'utilisateur.

Arrière-plan

Android 4.4 a ajouté la prise en charge du démarrage vérifié et de la fonctionnalité de noyau dm-verity . Cette combinaison de fonctionnalités de vérification a servi de démarrage vérifié 1.

Alors que les versions précédentes d'Android avertissaient les utilisateurs de la corruption de l'appareil, mais leur permettaient toujours de démarrer leurs appareils, Android 7.0 a commencé à appliquer strictement le démarrage vérifié pour empêcher le démarrage des appareils compromis. Android 7.0 a également ajouté la prise en charge de la correction d'erreur directe pour améliorer la fiabilité contre la corruption de données non malveillantes.

Android 8.0 et supérieur inclut Android Verified Boot (AVB), une implémentation de référence de Verified Boot qui fonctionne avec Project Treble. En plus de travailler avec Treble, AVB a normalisé le format de pied de page de partition et a ajouté des fonctionnalités de protection anti-retour.