- La prochaine version d’Android 14 bloquera toute modification des certificats système, même pour les utilisateurs disposant des droits root.
- Ce changement s’éloigne fortement de la promesse initiale d’Android en tant que « plateforme ouverte », qui permettait aux développeurs un accès complet aux capacités et aux outils du terminal.
- Les restrictions autour des certificats d’autorité de certification (CA) seront encore renforcées, au point qu’il deviendra impossible de modifier l’ensemble des certificats de confiance, même sur un appareil totalement rooté.
- Ce changement posera de nouveaux défis aux développeurs Android, aux testeurs, aux spécialistes du reverse engineering et à tous ceux qui veulent contrôler qui leur appareil considère comme digne de confiance.
- La transition vers un univers plus verrouillé et contrôlé par les constructeurs a commencé avec Android 7 (Nougat), qui a séparé les autorités de certification (CA) de l’appareil en deux listes : une liste fixe fournie par l’éditeur de l’OS et une liste modifiable par l’utilisateur.
- La possibilité de modifier l’ensemble des certificats de confiance est importante pour la recherche en confidentialité et en sécurité, le reverse engineering, le débogage et les tests d’applications, ainsi que pour diverses configurations de réseaux internes d’entreprise.
- Malgré ces contraintes, il restait possible de rooter un appareil Android et de contourner ces restrictions, mais cette méthode de contournement ne fonctionnera plus avec Android 14.
- La nouvelle fonctionnalité de sécurité d’Android 14, les certificats CA pouvant être mis à jour à distance, permet des mises à jour plus rapides des CA et permet à Google de révoquer la confiance accordée à des CA problématiques ou défaillantes sur tous les appareils Android 14+, sans attendre que chaque constructeur publie une mise à jour OTA.
- Malgré l’objectif positif de cette fonctionnalité, son implémentation a de lourdes conséquences : les certificats CA système ne seront plus chargés depuis
/system, et toutes les modifications effectuées via un accès root seront ignorées par l’ensemble des applications de l’appareil.
- Ce changement signifie aussi que de futurs composants système déplacés dans le périmètre des modules Android Pony EXpress (APEX) échapperont eux aussi au contrôle de l’utilisateur, ce qui pourrait poser problème aux forks d’Android comme GrapheneOS et LineageOS, ainsi qu’aux outils avancés de configuration d’appareil comme Magisk.
- Pour l’instant, celles et ceux qui souhaitent configurer leurs propres certificats CA système pour le débogage, le reverse engineering, les tests ou la recherche devraient éviter de passer à Android 14, ou utiliser une version d’OS personnalisée qui ne gère pas les certificats CA via des modules APEX.
1 commentaires
Commentaires sur Hacker News