- A próxima versão do Android 14 bloqueará todas as modificações em certificados do sistema, mesmo para usuários com acesso root.
- Essa mudança representa um grande afastamento da promessa inicial do Android de ser uma "plataforma aberta", permitindo aos desenvolvedores acesso total às funções e ferramentas do aparelho.
- As restrições em torno dos certificados de autoridade certificadora (CA) serão muito mais rígidas, tornando impossível modificar o conjunto de certificados confiáveis mesmo em dispositivos com root completo.
- Essa mudança apresentará novos desafios para desenvolvedores Android, testadores, engenheiros de reversão e pessoas interessadas em controlar em quem seus dispositivos confiam.
- A transição para um mundo mais restrito e controlado pelos fabricantes começou no Android 7 (Nougat), que separou as autoridades certificadoras (CAs) do dispositivo em duas listas: uma fixa, fornecida pelo fabricante do sistema operacional, e outra modificável pelo usuário.
- A capacidade de modificar o conjunto de certificados confiáveis é importante para pesquisa em privacidade e segurança, engenharia reversa, depuração e testes de apps, além de várias configurações de redes internas corporativas.
- Apesar do inconveniente, era possível obter root em dispositivos Android e contornar essas restrições, mas esse método de bypass não funcionará mais no Android 14.
- O novo recurso de segurança do Android 14, certificados CA atualizáveis remotamente, permitirá atualizações de CA mais rápidas e possibilitará que o Google revogue a confiança em CAs problemáticas ou com falhas em todos os dispositivos Android 14+, sem esperar que cada fabricante de celular lance uma atualização OTA.
- Apesar do objetivo positivo desse recurso, a implementação traz consequências sérias: os certificados CA do sistema não serão mais carregados de
/system, e quaisquer mudanças feitas com acesso root serão ignoradas por todos os apps do dispositivo.
- Essa mudança também significa que futuros componentes do sistema movidos para o escopo dos módulos Android Pony EXpress (APEX) também serão removidos do controle do usuário, o que pode causar problemas para forks do Android como GrapheneOS & LineageOS e ferramentas avançadas de configuração de dispositivos como Magisk.
- Por enquanto, quem tiver interesse em configurar seus próprios certificados CA do sistema para depuração, engenharia reversa, testes ou pesquisa deve evitar atualizar para o Android 14 ou usar versões de sistemas personalizados que não gerenciem certificados CA com módulos APEX.
1 comentários
Comentários no Hacker News