CVE-2022-39249: fallo de gravedad alta en matrix-org matrix-js-sdk
Matrix Javascript SDK vulnerable to impersonation via forwarded Megolm sessions
Publicada el · Actualizada el
Aviso por correo cuando entre en el KEV, tenga PoC pública o suba de nota.
Sin señal de explotación. Ningún artefacto público de explotación conocido hasta ahora.
El SDK Javascript de Matrix (anterior a la versión 19.7.0) permite que atacantes que trabajen con un servidor malicioso creen mensajes falsificados que aparenten provenir de otros usuarios. La vulnerabilidad existe porque el SDK era demasiado permisivo al aceptar claves de cifrado reenviadas, facilitando la suplantación de identidad en conversaciones cifradas.
CVE-2022-39249 explota una validación débil de reenvío de claves en el mecanismo de descifrado Megolm del matrix-js-sdk. Un atacante coludido con un servidor comprometido puede inyectar claves de sesión reenviadas sin verificación adecuada, permitiendo suplantación de mensajes en salas con cifrado de extremo a extremo. La corrección implementa políticas de aceptación más estrictas, requiriendo que las claves reenviadas provengan de fuentes previamente solicitadas y dispositivos verificados, con un indicador `trusted` marcando la autenticidad del descifrado.
En el mismo producto, de las más peligrosas a las menos.