CVE-2020-10071: falha crítica em zephyrproject-rtos zephyr
Insufficient publish message length validation in MQTT
Publicada em · Atualizada em
Aviso por e-mail quando ela entrar no KEV, ganhar PoC pública ou subir de nota.
Sem sinal de exploração. Nenhum artefato público de exploração conhecido até agora.
Uma falha no processamento de mensagens MQTT no Zephyr não valida corretamente o tamanho das mensagens publicadas, permitindo que um atacante envie uma mensagem manipulada que ultrapasse os limites da memória e execute código malicioso no dispositivo.
O parser MQTT do Zephyr realiza validação insuficiente do campo de comprimento em mensagens PUBLISH (CWE-120 estouro de buffer, CWE-129 validação inadequada), possibilitando que um atacante remoto com acesso à interface MQTT dispare um estouro de pilha ou heap. O impacto potencial é execução de código arbitrário com privilégios do sistema.
No mesmo produto, das mais perigosas para as menos.