Los desarrolladores del proyecto GrapheneOS, que elabora un firmware libre y seguro basado en Android, han anunciado la finalización del puerto basado en la plataforma Android 17, lanzada ayer. Actualmente se está transfiriendo el puerto al repositorio público con el código fuente (los desarrolladores de GrapheneOS tuvieron acceso al código y los parches de Android antes de su liberación pública, gracias a una asociación con uno de los proveedores OEM).
Hoy se planea lanzar la versión final de GrapheneOS basada en Android 16 QPR2, después de lo cual mañana se ofrecerá la versión inicial basada en Android 17. La versión de GrapheneOS basada en Android 17 ofrece soporte para todos los dispositivos para los cuales se elaboraron compilaciones en la rama de Android 16, pero las compilaciones solo han sido probadas en los teléfonos inteligentes Pixel 6a, 7, 7a, 8, 10a, 10 y 10 Pro Fold.
GrapheneOS desarrolla una rama de la base de código AOSP (Android Open Source Project), que incluye muchas tecnologías experimentales relacionadas con el aumento de la aislación de aplicaciones, la gestión de acceso, el bloqueo de vulnerabilidades y la complicación del trabajo de los exploits. Entre otras cosas, la plataforma utiliza una implementación propia de malloc, una variante modificada de libc con protección contra daños en la memoria y una separación más estricta del espacio de direcciones de los procesos. El núcleo de Linux incluye mecanismos de protección adicionales, como etiquetas canarias en slub para bloquear el desbordamiento de búferes. Para fortalecer la aislación de las aplicaciones se emplean SELinux y seccomp-bpf. El usuario puede limitar selectivamente el acceso de las aplicaciones a operaciones de red, sensores, la libreta de direcciones y dispositivos periféricos (USB, cámara).
Fuente: opennet.ru
