A nova funcionalidade de reinicialização por inatividade introduzida no iOS 18 chamou a atenção dos especialistas em segurança e entusiastas da tecnologia. Essa inovação visa proteger dados sensíveis em iPhones, especialmente em cenários que envolvem roubo ou acesso não autorizado. A pergunta que muitos se fazem é: como essa funcionalidade realmente funciona e quais são suas implicações?
Quando um iPhone é desbloqueado pela primeira vez, ele inicia um processo de segurança que varia dependendo do estado do dispositivo. Antes do primeiro desbloqueio (BFU), o dispositivo está em um estado restrito, onde dados como senhas de Wi-Fi e contatos permanecem criptografados. Após o primeiro desbloqueio (AFU), esses dados são acessíveis, mas isso aumenta a vulnerabilidade a ataques. Um invasor que consegue contornar a tela de bloqueio pode acessar informações valiosas, o que representa um risco significativo.
Relatos recentes sugerem que a nova funcionalidade de reinicialização por inatividade permite que iPhones que não foram desbloqueados por mais de três dias se reiniciem automaticamente, mesmo quando desconectados de redes sem fio. Isso levanta questões sobre a segurança e a privacidade dos dados armazenados nos dispositivos. Em um cenário de aplicação da lei, por exemplo, agentes frequentemente mantêm iPhones apreendidos desligados da internet para evitar que dados sejam apagados ou criptografados.
Um artigo da 404 Media destacou um documento de aplicação da lei que sugere que os iPhones com iOS 18 podem reiniciar de forma independente, além de enviar sinais para outros iPhones em versões mais antigas para que também reiniciem. Se essa informação se confirmar, poderia haver implicações significativas para a segurança, permitindo que dispositivos sejam reiniciados em massa de forma remota.
A funcionalidade de reinicialização por inatividade foi descoberta através de uma pesquisa em strings de debug no iOS. A análise revelou que essa característica foi introduzida nas versões 18.1 e 18.2 do sistema operacional, e o processo é gerido pelo Secure Enclave Processor (SEP). Quando o SEP determina que o dispositivo não foi desbloqueado por mais de três dias, ele envia um comando ao kernel do iOS para iniciar a reinicialização.
Além disso, a análise do comportamento do SEP mostrou que ele pode ser um ponto-chave na segurança do iPhone. Esse coprocessador é responsável por manter o controle sobre o tempo desde o último desbloqueio, e uma vez que o limite de tempo é excedido, ele aciona o processo de reinicialização. Essa abordagem é considerada uma defesa eficaz, uma vez que os atacantes precisariam de acesso privilegiado ao kernel para evitar a reinicialização, o que não é uma tarefa simples.
A medida não apenas se destina a proteger contra a aplicação da lei, mas também representa um avanço significativo contra o roubo de dispositivos. Equipamentos forenses desatualizados podem não conseguir contornar essa nova proteção em um período de 72 horas, o que limita as oportunidades de criminosos acessarem dados sensíveis. Com isso, a atualização constante dos dispositivos se torna ainda mais crucial para garantir a segurança dos dados pessoais armazenados.
A complexidade e a eficácia dessa nova funcionalidade de segurança estão em evidência, pois as autoridades e os criminosos terão que se adaptar a um novo cenário. Embora os criminosos enfrentem uma barreira significativa ao tentar acessar dados em dispositivos não desbloqueados, a aplicação da lei terá que agir rapidamente para não perder oportunidades de extração de dados durante o novo limite de tempo imposto pela reinicialização por inatividade.
Confira os últimos vídeos publicados no canal