PT-2024-29903 · Unknown+1 · Matrix-Js-Sdk+1

Morguldir

·

Publicado

2024-08-20

·

Atualizado

2024-12-16

·

CVE-2024-42369

CVSS v3.1

5.3

Média

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Nome do software vulnerável e versões afetadas
Versões do matrix-js-sdk anteriores à 34.3.1
Descrição
Um servidor doméstico malicioso pode criar uma sala ou estrutura de sala de forma que os antecessores formem um ciclo. A função getRoomUpgradeHistory entrará em recursão infinita nesse caso, fazendo com que o código trave. Esse método é público, mas também é chamado pelo método leaveRoomChain(), portanto, sair de uma sala também acionará o bug.
Recomendações
Para versões anteriores à 34.3.1, atualize para a versão 34.3.1 para resolver o problema.
Como solução temporária, considere verificar a validade das salas antes de passá-las para o matrix-js-sdk ou evite chamar getRoomUpgradeHistory ou leaveRoomChain.

Exploit

Correção

Uncontrolled Recursion

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2024-42369
GHSA-VHR5-G3PM-49FM
OPENSUSE-SU-2024:14288-1
OPENSUSE-SU-2024:14289-1

Produtos afetados

Debian
Matrix-Js-Sdk