CVE-2022-39249: falha de alta gravidade em matrix-org matrix-js-sdk
Matrix Javascript SDK vulnerable to impersonation via forwarded Megolm sessions
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.
O SDK Javascript da Matrix (anterior à versão 19.7.0) permite que atacantes que trabalhem com um servidor malicioso criem mensagens falsas que pareçam vir de outros usuários. A vulnerabilidade existe porque o SDK era muito permissivo ao aceitar chaves de criptografia repassadas, facilitando a falsificação de identidade em conversas criptografadas.
O CVE-2022-39249 explora validação fraca de reencaminhamento de chaves no mecanismo de descriptografia Megolm do matrix-js-sdk. Um atacante conluiado com um servidor comprometido pode injetar chaves de sessão repassadas sem verificação adequada, viabilizando falsificação de mensagens em salas com criptografia ponta-a-ponta. A correção impõe políticas de aceitação mais rigorosas, exigindo que as chaves repassadas venham de fontes previamente solicitadas e dispositivos verificados, com uma flag `trusted` marcando a autenticidade da descriptografia.
No mesmo produto, das mais perigosas para as menos.