Sécurité des plateformes Apple (janvier 2026) [PDF]
(help.apple.com)- Le guide de sécurité des plateformes Apple décrit l’architecture de sécurité intégrée du matériel, des logiciels et des services sur tous les appareils, dont l’iPhone, l’iPad, le Mac et l’Apple Watch
- Apple silicon (SoC) et le Secure Enclave constituent la base essentielle et forment une chaîne de confiance couvrant tout le processus, du démarrage au chiffrement des données en passant par l’authentification biométrique
- La sécurité matérielle repose sur le Boot ROM, le moteur AES, les coprocesseurs de sécurité, etc., afin de garantir la protection des clés de chiffrement et le démarrage sécurisé
- Les authentifications biométriques comme Face ID, Touch ID et Optic ID sont traitées dans le Secure Enclave, ce qui empêche l’exposition des données personnelles à l’extérieur
- Apple renforce en continu la réponse aux vulnérabilités et la sécurité de ses plateformes via son programme de récompense pour la recherche en sécurité et l’exploitation d’équipes de sécurité dédiées
Vue d’ensemble de la sécurité des plateformes Apple
- Apple intègre la sécurité comme élément central de conception sur toutes ses plateformes
- Le matériel, les logiciels et les services fonctionnent ensemble pour faire de la protection de la vie privée la priorité absolue
- Apple silicon et le matériel de sécurité prennent en charge les fonctions de protection du système d’exploitation et des applications tierces
- Apple fournit une infrastructure de services pour les mises à jour de sécurité, la protection de l’écosystème applicatif, les communications sécurisées et les paiements sûrs
- La protection couvre non seulement l’appareil lui-même, mais aussi le réseau et les principaux services Internet
- Les principaux domaines de sécurité sont répartis en 8 catégories
- Matériel et authentification biométrique, sécurité du système, chiffrement et protection des données, sécurité des apps, sécurité des services, sécurité réseau, sécurité des kits de développement et sécurité de la gestion des appareils
Philosophie et fonctionnement de la sécurité chez Apple
- Apple considère la protection de la vie privée comme un droit humain et propose divers réglages permettant aux utilisateurs de contrôler directement l’accès des apps à leurs informations
- Le programme Apple Security Bounty offre des récompenses aux chercheurs qui découvrent des vulnérabilités
- Les détails sont disponibles sur security.apple.com/bounty
- Des équipes de sécurité dédiées réalisent des audits de sécurité et surveillent les menaces pendant le développement des produits et après leur lancement
- Apple est membre de FIRST (Forum of Incident Response and Security Teams)
- Apple silicon sert de fondation au démarrage sécurisé, à l’authentification biométrique et à la protection des données
- Des fonctions comme Kernel Integrity Protection, Pointer Authentication Codes et Fast Permission Restrictions permettent de limiter l’impact des attaques
- Les entreprises doivent examiner leurs politiques IT afin de tirer pleinement parti des technologies de sécurité multicouches des plateformes Apple
Sécurité matérielle et authentification biométrique
- La sécurité commence au niveau matériel, et les appareils Apple embarquent du silicon doté de fonctions de sécurité intégrées
- En plus du CPU, du silicon dédié à la sécurité est présent afin de réduire la surface d’attaque
- Principaux composants
- Boot ROM : racine matérielle de confiance, point de départ du démarrage sécurisé
- Moteur AES : assure le chiffrement et le déchiffrement en temps réel lors des entrées/sorties de fichiers, les informations de clé étant transmises via le Secure Enclave
- Secure Enclave : responsable de la génération et du stockage des clés de chiffrement ainsi que de la protection des données biométriques
- Le Secure Boot limite le démarrage aux seuls systèmes d’exploitation de confiance pour Apple
- Le Boot ROM est intégré au matériel lors de la fabrication du SoC et ne peut pas être modifié
- Sur Mac, la puce T2 sert de base de confiance pour le démarrage sécurisé
Architecture de sécurité des SoC Apple
- Apple conçoit des SoC avec une architecture commune à l’ensemble de ses gammes de produits
- La même base de sécurité est utilisée sur l’iPhone, l’iPad, le Mac, l’Apple Watch, l’Apple TV, le Vision Pro et le HomePod
- Fonctions de sécurité selon les générations de SoC
- Kernel Integrity Protection, Pointer Authentication Codes, Page Protection Layer, Secure Page Table Monitor, etc.
- Sur les SoC A15 et ultérieurs ainsi que M2 et ultérieurs, le SPTM remplace le PPL
- Les fonctions de Data Protection sont renforcées sur les SoC A12 et ultérieurs ainsi que M1 et ultérieurs
- Sealed Key Protection (SKP) et la protection des données sont maintenues même en mode de récupération ou en mode diagnostic
Secure Enclave
- Le Secure Enclave est un sous-système de sécurité indépendant intégré aux SoC Apple
- Séparé du processeur principal, il protège les données sensibles même si le kernel est compromis
- Il dispose d’un Boot ROM, d’un moteur AES et d’une architecture mémoire protégée
- Il ne possède pas de stockage propre, mais peut enregistrer des données de façon sécurisée sous forme chiffrée sur un stockage externe
- Les données biométriques d’Optic ID, Face ID et Touch ID sont traitées uniquement dans le Secure Enclave
- Lors du processus d’authentification, les informations biométriques personnelles ne sont exposées ni au système ni aux apps
- Cela permet de conserver des mots de passe complexes tout en offrant une expérience d’authentification rapide
1 commentaires
Réactions sur Hacker News
Je suis surpris que le passage disant qu’ils ont rendu le C sûr pour la mémoire ne soit mentionné qu’en un seul paragraphe
Depuis iOS 14, Apple aurait modifié la toolchain du compilateur C utilisée pour construire le bootloader iBoot afin d’améliorer la sécurité
L’idée serait d’attacher aux pointeurs des informations de bornes et de type pour empêcher des vulnérabilités comme les buffer overflows, les heap exploits, les confusions de type et les use-after-free
Documentation associée : Clang Bounds Safety Overview
Cela semble appartenir à une lignée proche de Fil-C
Lien de référence : iBoot Firebloom
La fonction de taggage mémoire des nouveaux processeurs aide aussi à bloquer les attaques par overflow
Je trouve impressionnant à quel point Apple prend la vie privée et la sécurité au sérieux
Google ou Meta ont du mal à promettre la confidentialité à cause de leur modèle fondé sur la publicité, alors que pour Apple, en tant qu’entreprise centrée sur le matériel, cela ressemble à un choix stratégique possible
Google applique par défaut le chiffrement de bout en bout à la fois aux sauvegardes et au transport des messages,
alors que chez Apple, seul le transport des messages est en E2EE, et les sauvegardes restent par défaut accessibles à Apple
On peut l’empêcher en activant l’ADP (Advanced Data Protection), mais comme la plupart des utilisateurs ne le configurent pas, Apple peut en pratique accéder à tous les messages
Dans les deux cas, l’entreprise conserve les clés de chiffrement, et sans ADP activé Apple peut aussi y accéder
Le Pixel propose des fonctions comme le blocage de la 2G ou les alertes de suivi IMEI, ce qui permet un contrôle de sécurité plus fin
Les mécanismes de protection concrets, comme les HSM ou le rate limit, y sont expliqués en détail
Et cela a un impact croissant aussi du point de vue des libertés civiles
C’est regrettable qu’Apple empêche les utilisateurs d’installer librement les logiciels qu’ils veulent
La sécurité est avancée comme justification, mais dans les faits c’est une structure qui limite le contrôle de l’utilisateur
En fin de compte, le choix semble être entre (A) un OS basé sur le pistage et (B) un OS qui monétise l’acte même d’installation, et aucun des deux ne paraît satisfaisant
L’App Store contient aussi beaucoup d’apps frauduleuses, donc l’opposition “store = sûr, externe = dangereux” est une fausse dichotomie
La vraie raison pour laquelle Apple bloque cela est de préserver sa structure de commission à 30 %
Cela dit, je reconnais quand même les efforts faits pour renforcer la sécurité
On peut demander une copie de ses données détenues par Apple sur https://privacy.apple.com
On peut aussi télécharger les photos iCloud par tailles définies, ce qui est bien plus efficace que de les récupérer lentement par lots de 1000 via l’interface web
Comme tout le software d’Apple est propriétaire, il n’y a pratiquement aucun moyen de vérifier ses affirmations en matière de sécurité
Les clés de chiffrement ne sont pas non plus entre les mains de l’utilisateur, donc il n’a en réalité presque aucun contrôle sur ses données
Comme exemple de sécurité bien implémentée, on peut citer GrapheneOS
Sur les builds officiels, il est impossible d’extraire les données si l’application ne l’autorise pas
Les fonctions de sauvegarde y sont aussi plus limitées que chez Apple
En outre, les développeurs y sont autorisés à faire vérifier par leurs applications le niveau de confiance du terminal, ce qui va dans le sens d’une restriction de la liberté des utilisateurs
Documentation associée : Attestation Compatibility Guide
C’est malgré tout rassurant de voir qu’il existe encore des entreprises tech qui se soucient de la sécurité personnelle et de l’opsec
La version web du guide de sécurité Apple est visible ici
La phrase où Apple affirme que le Mac dispose de la protection DMA la plus puissante parmi les PC est intéressante
C’est assez amusant de voir Apple appeler elle-même le Mac un PC désormais
Je me demande dans quelle mesure la fonction MIE (EMTE) des nouveaux processeurs A19 + M5 est réellement utilisée
Je ne sais pas si l’effet est déjà tangible aujourd’hui ou s’il faudra attendre encore quelques années
et l’implémentation MTE d’Apple a une portée d’application plus limitée que celle de GrapheneOS ou d’Android
à cause du coût en performances
J’aimerais qu’activer le Lockdown Mode force MTE globalement
Je me demande quel surcoût en performances apportent réellement ces fonctions de sécurité
J’aimerais voir des benchmarks avec les protections activées puis désactivées
En particulier, l’ancien FileVault était bien plus lent, car il reposait sur des images disque