- La próxima versión de Android 14 bloqueará cualquier modificación a los certificados del sistema, incluso para usuarios con acceso root.
- Este cambio se aleja considerablemente de la promesa inicial de Android como una "plataforma abierta" que permitía a los desarrolladores acceso completo a las funciones y herramientas del teléfono.
- Las restricciones en torno a los certificados de autoridad certificadora (CA) serán mucho más estrictas, hasta el punto de que será imposible modificar el conjunto de certificados confiables incluso en dispositivos completamente rooteados.
- Este cambio presentará nuevos desafíos para desarrolladores de Android, testers, ingenieros de reversa y cualquier persona interesada en controlar en quién confía su propio dispositivo.
- La transición hacia un mundo más restringido y controlado por los fabricantes comenzó en Android 7 (Nougat), que separó las autoridades certificadoras (CA) del dispositivo en dos listas: una fija proporcionada por el proveedor del sistema operativo y otra modificable por el usuario.
- La capacidad de modificar el conjunto de certificados confiables es importante para la investigación en privacidad y seguridad, la ingeniería inversa, la depuración y pruebas de apps, y diversas configuraciones de redes internas empresariales.
- A pesar de lo inconveniente, era posible rootear un dispositivo Android y eludir estas restricciones, pero este método de evasión ya no funcionará en Android 14.
- La nueva función de seguridad de Android 14, los certificados CA actualizables de forma remota, permite actualizaciones de CA más rápidas y hace posible que Google revoque la confianza en una CA problemática o fallida en todos los dispositivos con Android 14+ sin esperar a que cada fabricante publique una actualización OTA.
- A pesar del objetivo positivo de esta función, la implementación tiene consecuencias serias: los certificados CA del sistema ya no se cargarán desde
/system, y cualquier cambio hecho usando acceso root será ignorado por todas las apps del dispositivo.
- Este cambio también implica que futuros componentes del sistema trasladados al alcance de los módulos Android Pony EXpress (APEX) quedarán fuera del control del usuario, lo que podría causar problemas para forks de Android como GrapheneOS y LineageOS, así como para herramientas avanzadas de configuración del dispositivo como Magisk.
- Por ahora, quienes estén interesados en configurar sus propios certificados CA del sistema para depuración, ingeniería inversa, pruebas o investigación deberían evitar actualizar a Android 14, o usar versiones personalizadas del sistema operativo que no administren certificados CA mediante módulos APEX.
1 comentarios
Comentarios en Hacker News