Sécurité matérielle

Pourquoi un mécanisme anti-retour arrière (anti-rollback) est-il nécessaire sur un appareil doté du démarrage sécurisé ?

  1. AParce que les nouvelles versions du logiciel ne sont pas signées
  2. BParce que les anciennes versions du logiciel démarrent lentement
  3. CParce que les anciennes versions vulnérables possèdent aussi une signature valide, et qu'un retour à celles-ci peut être exploité par une attaque
Afficher la réponse et l'explication

Réponse : C. Parce que les anciennes versions vulnérables possèdent aussi une signature valide, et qu'un retour à celles-ci peut être exploité par une attaque

Le fabricant ayant aussi signé correctement des logiciels par le passé, la seule vérification de signature laisse démarrer une ancienne version dont une vulnérabilité a été découverte, si elle est réinstallée. On attribue donc un numéro de version au logiciel et l'on enregistre dans une mémoire non réversible, comme les eFuse de la puce, un numéro signifiant « ne pas démarrer de version plus ancienne ». Faire progresser ce numéro à chaque mise à jour empêche le retour à une ancienne version.

S'entraîner sur ce thème Retour au thème

Autres questions sur Sécurité matérielle

  1. Quel est le rôle principal du TPM (Trusted Platform Module) intégré aux ordinateurs et autres appareils ?
  2. Quelle est la différence entre démarrage sécurisé et démarrage mesuré (measured boot) ?
  3. Quelle est la définition de l'attestation à distance (remote attestation) ?
  4. Quelle est la définition d'un TEE (environnement d'exécution de confiance) ?
  5. Quel est le mécanisme de base de TrustZone d'Arm ?