Falha no baseband da UNISOC permite derrubar comunicação móvel por pacote LTE malformado

A vulnerabilidade CVE-2022-20210, classificada como crítica pela UNISOC, afeta o processamento de mensagens NAS no modem e pode interromper serviços de rádio em dispositivos com chipset UNISOC.

ComponenteFirmware de baseband UNISOC em dispositivos Android, com análise prática no Motorola Moto G20 XT2128-2 usando chipset UNISOC T700 e atualização RTAS31.68.29 de janeiro de 2022.
VetorPacote NAS/EMM malformado enviado no fluxo LTE entre a entidade MME e o equipamento do usuário, explorando parsing incorreto de estruturas recebidas pelo modem.
ImpactoInterrupção do modem e negação de serviço na comunicação de rádio; o estudo também encontrou leituras fora dos limites em manipuladores NAS, mas o impacto confirmado da CVE-2022-20210 é derrubar serviços do modem.
PrioridadeAplicar atualizações do sistema operacional e do firmware fornecidas pelo fabricante, validar o nível de correção Android quando disponível e tratar reinicializações ou quedas anormais de modem como evento de segurança em ambientes sensíveis.
CVECVE-2022-20210, reconhecida pela UNISOC com pontuação 9.4 e corrigida em maio de 2022.
ArtefatosImagem de firmware SC9600_sharkl5pro_pubcp_modem.dat, biblioteca de parsing lteps_air_msg_dll.dll e módulos NAS com nomes iniciados por lnas_air_msg foram citados na análise técnica.
Resumo técnico

A vulnerabilidade CVE-2022-20210 está no firmware de baseband da UNISOC, componente responsável por processar a sinalização de rádio e manter a comunicação do dispositivo móvel com a rede LTE. O problema foi identificado no tratamento de mensagens NAS, camada que carrega sinalização de alto nível associada a mobilidade, autenticação, estabelecimento de bearer e gerenciamento de sessão. Em vez de depender de interação do usuário, aplicativo instalado ou tráfego IP convencional, o vetor está no caminho de controle do modem: uma mensagem malformada recebida no fluxo entre a rede LTE e o equipamento do usuário pode alcançar rotinas internas do firmware e provocar falha de memória durante o parsing.

O efeito técnico confirmado é negação de serviço contra o modem, com potencial de bloquear comunicações de rádio do aparelho afetado. Isso é relevante porque o baseband opera abaixo do sistema Android visível ao usuário e processa dados antes que várias camadas de defesa do sistema operacional tenham oportunidade de inspecionar o conteúdo. A falha foi reconhecida pela UNISOC, recebeu pontuação 9.4 e foi corrigida em maio de 2022. A disponibilidade efetiva da correção depende do repasse por fabricantes de dispositivos, atualizações do sistema operacional e boletins de segurança Android que incorporem o patch para os modelos afetados.

Fluxo técnico

No LTE, o equipamento do usuário se comunica com a rede de acesso E-UTRAN e com o núcleo de pacote evoluído. A entidade MME controla operações de alto nível, como segurança de sinalização, gerenciamento de área de rastreamento, mobilidade e estabelecimento de contexto para sessão. Dentro desse desenho, as mensagens EMM e ESM trafegam no nível NAS e chegam ao modem como estruturas que precisam ser decodificadas em objetos internos. O risco surge quando campos de tamanho, listas opcionais ou elementos de informação são aceitos sem validação suficiente antes de cópias de memória ou iterações sobre arrays internos.

A análise comparou a lógica de manipuladores NAS com implementações abertas de pilhas LTE e depois localizou rotinas equivalentes no firmware UNISOC. Em exemplos de referência, funções que interpretam lista de números de emergência e opções de configuração de protocolo deixam de validar limites máximos de elementos, abrindo espaço para escrita fora do array. No firmware examinado, a falha crítica envolve uma checagem ausente para garantir que um valor de comprimento seja maior que um. Quando o campo de tamanho assume zero, o cálculo subsequente gera um tamanho efetivo anômalo para cópia de dados da mensagem NAS para memória heap, resultando em falha do modem.

O dispositivo usado na análise foi o Motorola Moto G20 XT2128-2 com atualização Android de janeiro de 2022, compilação RTAS31.68.29, baseado no chipset UNISOC T700. O firmware do modem estava na imagem SC9600_sharkl5pro_pubcp_modem.dat. A estrutura do arquivo continha blocos de dados, incluindo uma biblioteca de parsing e o binário do modem. A presença de mensagens de log com nomes de módulos ajudou a identificar manipuladores NAS, especialmente módulos iniciados por lnas_air_msg, como o manipulador relacionado a ATTACH_ACCEPT. A validação foi feita por fuzzing das funções de parsing, com o binário adaptado para execução em ambiente de análise, sem necessidade de acesso root ao telefone.

Superfície afetada

A superfície afetada é mais ampla que um aplicativo ou serviço Android comum, porque a falha está no firmware de rádio. Dispositivos com chipsets UNISOC que usam a mesma base de implementação de NAS podem ficar expostos quando recebem sinalização LTE manipulada. O contexto técnico confirma o teste no Moto G20 com UNISOC T700, mas não fornece uma lista completa de modelos vulneráveis, versões de firmware por fabricante ou ramos de Android afetados. Portanto, a avaliação defensiva deve partir do inventário real de dispositivos com baseband UNISOC e do estado de atualização fornecido por cada OEM.

O vetor não exige que o usuário abra um link, instale um APK ou interaja com conteúdo de rede IP. A mensagem malformada chega ao modem pelo caminho de sinalização de rede, em uma camada desenhada para lidar com procedimentos como anexação à rede LTE e gerenciamento de mobilidade. Essa característica torna a falha especialmente sensível em ambientes nos quais celulares são usados para comunicação operacional, equipes de campo ou locais em que a disponibilidade do rádio é requisito de continuidade. Ainda assim, o impacto descrito deve permanecer limitado ao que foi demonstrado: interrupção de serviços do modem e bloqueio de comunicação, não vazamento de dados, execução confirmada de código ou movimentação lateral.

  • Dispositivos Android com baseband UNISOC, com evidência prática no Motorola Moto G20 XT2128-2 equipado com UNISOC T700.
  • Firmware de modem contendo manipuladores NAS/EMM responsáveis por interpretar mensagens como ATTACH_ACCEPT e elementos opcionais associados.
  • Fluxos LTE em que o modem processa sinalização NAS recebida da rede, especialmente durante procedimentos de anexação e gerenciamento de mobilidade.
  • Ambientes que dependem de disponibilidade de comunicação celular e que possuem frota com chipsets UNISOC sem confirmação de patch aplicado.
Hunting e telemetria

A detecção direta de um pacote NAS malformado no endpoint é difícil, porque a condição ocorre dentro do baseband e pode não deixar evidências ricas no Android. Mesmo assim, equipes de segurança e engenharia de mobilidade podem procurar sintomas consistentes com falha de modem: perda abrupta e repetida de serviço celular, reinicialização da pilha de rádio, alternância inesperada de estado de rede, mensagens de erro do subsistema de telefonia e degradação localizada em aparelhos com o mesmo chipset. Em frotas gerenciadas, a correlação entre modelo, versão de atualização Android e horário de falhas ajuda a separar problemas de cobertura de possível exploração ou instabilidade provocada por sinalização.

Em laboratório, a análise defensiva deve privilegiar logs de rádio, eventos do framework de telefonia, relatórios de crash de modem e mudanças de estado de SIM/rede. Como o problema está em parsing de NAS, a telemetria de rede convencional do aplicativo não é suficiente. Quando houver acesso a infraestrutura de operadora, rádio definido por software em ambiente autorizado ou ferramentas de teste LTE, a investigação pode buscar anomalias em mensagens EMM/ESM, campos de comprimento inconsistentes e sequências incomuns durante anexação à rede. Fora desse cenário controlado, a ação prática mais importante é inventariar a exposição e confirmar correções.

Os sinais observáveis não devem ser tratados isoladamente como prova de ataque, porque perda de comunicação móvel também pode resultar de cobertura, falha de SIM, defeito físico, firmware instável ou manutenção de rede. A relevância aumenta quando múltiplos dispositivos UNISOC apresentam quedas semelhantes em uma mesma área, quando o evento coincide com mensagens de crash do modem ou quando a versão do firmware está anterior ao patch informado. Para DFIR, preservar registros do MDM, nível de patch Android, modelo exato do dispositivo e horário das quedas é mais útil que coletar apenas relatos de indisponibilidade.

  • Quedas recorrentes de serviço celular ou reinicializações da pilha de rádio em dispositivos UNISOC do mesmo modelo e versão de firmware.
  • Logs Android de telefonia indicando perda abrupta de registro, reinício do modem, mudança anormal de estado de rede ou falha durante anexação LTE.
  • Concentração geográfica ou temporal de indisponibilidade em aparelhos com o mesmo chipset, sem causa operacional evidente de cobertura ou manutenção.
  • Em ambiente autorizado de rede, mensagens NAS com campos de comprimento inconsistentes ou elementos opcionais fora dos limites esperados.
Mitigação

A mitigação principal é aplicar o firmware corrigido distribuído pela cadeia normal de atualização do fabricante e do sistema Android. A UNISOC corrigiu a CVE-2022-20210 em maio de 2022, mas a proteção no aparelho depende de o fornecedor do dispositivo incorporar e entregar a atualização ao modelo específico. Administradores de frotas devem mapear aparelhos com chipsets UNISOC, registrar modelo, versão Android, nível de patch e compilação de firmware, e comparar essas informações com os boletins e pacotes de atualização disponíveis. Quando a atualização ainda não existir para um modelo crítico, o risco deve ser tratado como limitação de disponibilidade da comunicação móvel.

Para ambientes corporativos, a resposta deve combinar atualização, segmentação operacional e monitoramento de disponibilidade. Dispositivos usados em operações sensíveis não devem depender exclusivamente de um único canal celular quando houver risco de indisponibilidade por falha de baseband. O MDM pode ajudar a impor nível mínimo de patch, bloquear modelos sem manutenção, coletar inventário e acionar alertas quando houver perda repetida de conectividade. Em casos de anomalia localizada, a equipe deve validar cobertura, SIM, operadora e integridade física antes de escalar para investigação de sinalização, porque esses fatores continuam sendo causas comuns de falhas móveis.

A validação pós-correção deve confirmar que o aparelho recebeu atualização real do fabricante, não apenas atualização de aplicativo ou configuração. Também é necessário testar retomada de serviço, estabilidade da rede e ausência de reinicializações recorrentes do modem. Como a exploração ocorre na camada de rádio, controles de EDR móvel têm visibilidade limitada sobre a mensagem que aciona a falha; eles continuam úteis para inventário, postura, detecção de sintomas e correlação, mas não substituem patch de baseband. O ponto central para defesa é reduzir a janela em que dispositivos vulneráveis continuam processando mensagens NAS sem validação adequada de comprimento.

  • Atualizar o sistema operacional e o firmware do dispositivo assim que o pacote do fabricante incorporar a correção da CVE-2022-20210.
  • Inventariar aparelhos com chipsets UNISOC, incluindo modelo, compilação Android, nível de patch e função operacional do dispositivo.
  • Usar MDM para exigir versões mínimas, identificar dispositivos sem manutenção e registrar eventos de perda repetida de conectividade celular.
  • Tratar quedas simultâneas de modem em vários aparelhos iguais como evento investigável, preservando logs de telefonia, horários e localização aproximada.
  • Para funções críticas, manter canal de comunicação alternativo enquanto modelos afetados aguardam correção ou substituição.