DEV Community

Cover image for Motorola afirma dar soporte oficial a GrapheneOS en el Signature 27
lu1tr0n
lu1tr0n

Posted on Originally published at elsolitario.org

Motorola afirma dar soporte oficial a GrapheneOS en el Signature 27

Motorola anunció el 5 de noviembre de 2026 que su nuevo teléfono insignia es el primer gran lanzamiento comercial con soporte oficial de GrapheneOS de fábrica. Hasta hoy, instalar GrapheneOS en Motorola era imposible: el proyecto solo certificaba compatibilidad en los Pixel de Google.

Lo relevante no es la cámara ni la pantalla del equipo, sino que la cadena de arranque verificado y la certificación de hardware de GrapheneOS ahora corren en silicio que no es de Google, algo que durante años solo existió en un único fabricante.

TL;DR

  • GrapheneOS es una capa de seguridad para Android que Motorola ya integra de fábrica desde noviembre de 2026.- El arranque verificado con llave propia evita instalar sistemas modificados sin autorización explícita.- Google Play corre en una sandbox aislada, sin privilegios de sistema y sin acceso al resto del teléfono.- El instalador web oficial de grapheneos.org permite flashear el sistema sin tocar una terminal.- Auditor y hardened_malloc son las herramientas que confirman que el hardening realmente está activo.

¿Qué es GrapheneOS?

GrapheneOS es un sistema operativo de código abierto basado en el proyecto Android (AOSP) que refuerza el núcleo, la gestión de memoria y el modelo de permisos para reducir el rastreo y los ataques remotos, sin depender de los servicios de Google por defecto. GrapheneOS en Motorola marca la primera vez que un fabricante importante lo entrega firmado de fábrica.

Origen del proyecto

El proyecto no nació en 2026. Su desarrollador principal, Daniel Micay, lideró antes CopperheadOS, una ROM de seguridad para Android que arrancó en 2014. Tras una disputa con la empresa que comercializaba ese sistema, el trabajo técnico se relanzó bajo el nombre GrapheneOS en marzo de 2016 y pasó a sostenerse mediante una fundación sin fines de lucro, financiada con donaciones y con la venta de dispositivos Pixel preconfigurados.

A diferencia de otras ROMs centradas en privacidad, GrapheneOS no elimina Google por ideología: lo hace opcional. Google Play Services puede instalarse después, pero corre dentro de una sandbox sin privilegios de sistema, algo que ni Android estándar ni la mayoría de alternativas logran sin perder compatibilidad real con apps bancarias o de pago.
GrapheneOS deshabilita Google Play por defecto en cada instalación nueva.

Por qué importa GrapheneOS en Motorola

Entender GrapheneOS en Motorola implica separar dos capas distintas: el hardware firmado por el fabricante y el sistema operativo que corre sobre él. En los Pixel, Google controla ambas capas, lo que simplifica la cadena de confianza. En cualquier otro teléfono, instalar GrapheneOS significaba desbloquear el bootloader y perder la firma original del fabricante, algo que muchos bancos y apps corporativas rechazan directamente.

💭 Clave: El soporte de fábrica importa porque la certificación de hardware (attestation) ahora puede confiar en una clave de Motorola, no solo en la de Google.

Con soporte oficial, Motorola firma sus propias claves de verificación para GrapheneOS, lo que le permite ofrecer attestation de hardware sin depender de que Google reconozca el dispositivo como legítimo. Esto no resuelve el problema de las apps que bloquean bootloaders desbloqueados, pero reduce la fricción para millones de personas que hoy no tienen un Pixel disponible en su mercado o que prefieren otra marca.

Cómo funciona GrapheneOS

El hardening de GrapheneOS ataca varios frentes a la vez: el arranque del sistema, la memoria, los permisos de cada app, el navegador y el manejo de perfiles de usuario. Ninguno de estos cambios depende de ocultar código: todo el proyecto es público y auditable en su repositorio.

Arranque verificado con llave propia

Todo dispositivo con Android moderno usa Android Verified Boot (AVB) para firmar cada partición del sistema. En un teléfono de fábrica estándar, solo el fabricante tiene la llave privada. GrapheneOS permite generar una llave propia y cargarla en el dispositivo, de forma que el usuario, no Google ni el fabricante, decide qué firma es válida para arrancar.

flowchart TD
A["Bootloader"] --> B{"Firma AVB valida?"}
B -- "Si" --> C["Carga GrapheneOS"]
B -- "No" --> D["Bloquea el arranque"]
Enter fullscreen mode Exit fullscreen mode

Memoria endurecida

GrapheneOS reemplaza el asignador de memoria estándar de Android por hardened_malloc, que agrega páginas de guardia, aleatoriza direcciones y separa asignaciones por tamaño. El objetivo es que un desbordamiento de búfer, en lugar de ejecutar código arbitrario, haga que la app simplemente se cierre.

Google Play en una sandbox real

A diferencia de microG, que reimplementa las APIs de Google desde cero y a veces con fallas de compatibilidad, GrapheneOS ejecuta los binarios reales de Google Play dentro de una sandbox igual a la de cualquier app de terceros, sin acceso privilegiado al resto del sistema.

flowchart LR
A["Apps normales"] --> B["Sandbox de la app"]
C["Google Play (opcional)"] --> D["Sandbox aislada sin privilegios"]
B --> E["Kernel endurecido"]
D --> E
Enter fullscreen mode Exit fullscreen mode

El proyecto nació en 2014 como CopperheadOS antes de independizarse.

Perfiles de usuario y pin de coacción

GrapheneOS extiende el soporte de perfiles múltiples de Android para que cada perfil tenga su propio cifrado, sus propios permisos y pueda bloquearse de forma independiente. Además suma un PIN de coacción: si alguien obliga al dueño del teléfono a desbloquearlo, puede ingresar un código alternativo que borra de forma instantánea el perfil seleccionado sin avisar al atacante.

Permisos de red y sensores por app

El sistema agrega interruptores que Android estándar no ofrece de forma nativa: revocar el acceso a internet de una app puntual, o bloquear el acceso a sensores como el micrófono o la cámara sin desinstalar nada. Cada permiso puede revisarse y revocarse por separado, en cualquier momento, desde ajustes.

Actualizaciones firmadas

Cada actualización de GrapheneOS llega firmada y se verifica contra la llave que el propio usuario cargó al instalar el sistema. Si la firma no coincide, el dispositivo rechaza el paquete en lugar de instalarlo.

sequenceDiagram
participant U as Usuario
participant D as Dispositivo
participant S as Servidor de actualizaciones
D->>S: solicita la version mas reciente
S-->>D: envia el paquete firmado
D->>D: verifica la firma con su llave
Note over D: instala solo si la firma es valida
Enter fullscreen mode Exit fullscreen mode

Ejemplos prácticos y cómo empezar

Como GrapheneOS en Motorola llega mediante un acuerdo directo de fábrica, el flujo exacto de instalación todavía depende del modelo y del mercado. Antes de intentar nada, lo primero es revisar la guía oficial de instalación: el proceso cambia según el dispositivo, y usar instrucciones pensadas para otro modelo puede dejar el teléfono inutilizable.

En los Pixel, el método soportado es un instalador web que corre en Chrome o en cualquier navegador basado en Chromium con WebUSB: conectás el teléfono por cable, el navegador detecta el modo bootloader y el propio sitio descarga y flashea las particiones correctas, sin usar la terminal. En Motorola, por tratarse de un acuerdo de fábrica recién anunciado, el fabricante todavía no publicó el detalle completo del flujo para el usuario final; la recomendación es esperar esa documentación oficial antes de desbloquear nada manualmente.

Cómo confirmar que el hardening está activo

Con el teléfono ya en GrapheneOS y conectado por adb, dos comandos confirman que el sistema arrancó en modo seguro. El primero comprueba que SELinux está en modo forzado:

$ adb shell getenforce
Enforcing
Enter fullscreen mode Exit fullscreen mode

El segundo confirma que la compilación está firmada con llaves de lanzamiento y no con llaves de depuración:

$ adb shell getprop ro.build.tags
release-keys
Enter fullscreen mode Exit fullscreen mode

Si el segundo comando devuelve test-keys, el dispositivo corre una compilación de desarrollo, no la versión firmada que deberías usar en el día a día.

Casos de uso reales

Periodistas y activistas que manejan fuentes sensibles usan GrapheneOS porque reduce la superficie de ataque frente a exploits de día cero dirigidos a apps de mensajería. Investigadores de seguridad lo usan para analizar malware de Android en un entorno donde una app maliciosa no puede escapar fácilmente de su sandbox hacia el resto del sistema.

Profesionales que manejan datos corporativos sensibles en su teléfono personal lo eligen por el control granular de permisos: pueden revocar el acceso a la red de una app específica sin desinstalarla, algo que Android estándar no permite de forma nativa. Equipos de IT que gestionan flotas de dispositivos BYOD también lo evalúan por el PIN de coacción y el cifrado por perfil, pensado para escenarios de pérdida o robo del equipo.

Desarrolladores de apps lo usan como entorno de prueba: si una app funciona bien bajo el modelo de permisos estricto de GrapheneOS, es una señal de que respeta buenas prácticas de privacidad incluso en Android estándar.

Errores comunes y buenas prácticas

La mayoría de los problemas con GrapheneOS no vienen del sistema en sí, sino de suposiciones equivocadas sobre cómo usarlo.

  • Pensar que es Android sin Google únicamente: GrapheneOS permite instalar Google Play después, en sandbox; no es un requisito eliminarlo para que el hardening funcione.- Instalar builds de terceros no oficiales: los mirrors no verificados de GrapheneOS son un vector de ataque real; el checksum y la firma siempre deben comprobarse contra el sitio oficial.- Posponer actualizaciones: buena parte del hardening depende de parches que llegan cada pocas semanas; un GrapheneOS desactualizado pierde la ventaja que tiene sobre Android estándar.- Confundirlo con LineageOS for microG: ambos buscan privacidad, pero el modelo de sandbox de Google Play y las mitigaciones de memoria son distintas; no comparten base de código de seguridad.- Asumir que ninguna app bancaria funciona: muchas sí corren bien; las que fallan suelen ser las que verifican explícitamente que el bootloader tenga las llaves originales del fabricante.

Comparativa con alternativas

No todas las ROMs de privacidad persiguen lo mismo. Antes de elegir conviene saber qué prioriza cada una.
OpciónCuándo usarlaVentajaLimitaciónGrapheneOSBuscás el máximo hardening con compatibilidad real de appsSandbox de Google Play sin perder apps bancarias ni de pagaCatálogo oficial de dispositivos limitado (Pixel y ahora Motorola)CalyxOSQuerés privacidad con menos configuración manualIncluye microG y F-Droid preinstaladosMenos mitigaciones de memoria que GrapheneOSLineageOSTenés un teléfono viejo sin soporte oficialCorre en cientos de modelos distintosSin hardening adicional de seguridad por defectoAndroid de fábrica (OEM)Priorizás compatibilidad total sin tocar nadaSoporte directo del fabricante y garantía intactaTelemetría y servicios de Google activados por defecto
El costo real de GrapheneOS no es económico, sino de conveniencia: no hay copia de seguridad automática en la nube de Google, y el respaldo de apps y datos corre por cuenta del usuario mediante herramientas como Seedvault.

Profundizando

La attestation de hardware de GrapheneOS no se limita a confirmar que el sistema arrancó sin modificar: usa las claves respaldadas por hardware (Keystore) del propio chip para firmar un reporte que una app como Auditor puede verificar contra un segundo dispositivo o un servicio remoto, sin confiar únicamente en el software local que corre en el mismo teléfono que se quiere auditar.

hardened_malloc va más allá de agregar guardas: separa cada clase de tamaño de asignación en su propia región de memoria, aleatoriza el orden de los fragmentos liberados y usa cuarentenas que retrasan la reutilización de memoria recién liberada, el mecanismo que explotan muchos ataques de use-after-free.

El navegador por defecto, Vanadium, es un fork endurecido de Chromium con aislamiento de sitios forzado y parches de seguridad que GrapheneOS adelanta antes de que lleguen al Chromium público, además de permitir desactivar JIT en pestañas específicas cuando el usuario quiere reducir todavía más la superficie de ataque.

No hay forma directa de verificar desde afuera si un reporte de attestation remoto fue manipulado en tránsito sin controlar también el servidor que lo recibe; por eso Auditor recomienda usar un segundo dispositivo físico como verificador, en lugar de confiar en un único servicio en la nube.

📖 Resumen en Telegram: Ver resumen

Tu próximo paso: si tenés un Pixel viejo sin usar, flasheálo con el instalador web de GrapheneOS y corré adb shell getenforce para confirmar con tus propios ojos que el hardening quedó activo antes de decidir si vale la pena en tu teléfono principal.

Preguntas frecuentes

¿GrapheneOS en Motorola reemplaza completamente a Android estándar?

No reemplaza el hardware ni las apps: reemplaza la capa de sistema operativo. Las apps de Android siguen instalándose igual, salvo que algunas que verifican la integridad del dispositivo pueden rechazar un bootloader con llaves distintas a las de fábrica.

¿Necesito desbloquear el bootloader para usar GrapheneOS?

En los Pixel, sí: el instalador oficial requiere desbloquear el bootloader antes de flashear. En el caso de Motorola con soporte de fábrica, el fabricante podría ofrecer un flujo distinto; conviene revisar la documentación oficial cuando el dispositivo esté disponible.

¿GrapheneOS funciona sin instalar Google Play?

Sí, de hecho así viene por defecto. Google Play es un componente opcional que se instala después, dentro de una sandbox sin privilegios de sistema.

¿Qué diferencia a GrapheneOS de CalyxOS?

CalyxOS prioriza una experiencia lista para usar con microG preinstalado; GrapheneOS prioriza el hardening técnico y deja la configuración de Google Play como un paso manual y opcional.

¿Pierdo la garantía del teléfono al instalar GrapheneOS?

En dispositivos sin soporte oficial del fabricante, desbloquear el bootloader suele anular la garantía. El valor de un acuerdo de fábrica como el de Motorola es que ese riesgo se reduce o desaparece cuando el fabricante respalda el sistema directamente.

¿Cualquier app de Android corre sin problemas en GrapheneOS?

La gran mayoría sí, incluidas apps bancarias y de streaming con Google Play en sandbox. Las excepciones son apps que exigen un bootloader bloqueado con las llaves originales del fabricante como condición de integridad.

Referencias

  • Motorola Newsroom: anuncio oficial del primer teléfono Motorola con soporte de fábrica para GrapheneOS, publicado el 5 de noviembre de 2026.- GrapheneOS: sitio oficial del proyecto, con documentación técnica y el historial de versiones.- GrapheneOS Features: lista oficial de las mitigaciones de seguridad y cambios respecto a AOSP.- GrapheneOS Install: guía oficial de instalación para dispositivos compatibles.- Wikipedia: historia del proyecto, desde su origen como CopperheadOS hasta la actualidad.

📱 ¿Te gusta este contenido? Únete a nuestro canal de Telegram @programacion donde publicamos a diario lo más relevante de tecnología, IA y desarrollo. Resúmenes rápidos, contenido fresco todos los días.

Top comments (0)