PT-2022-24849 · Unknown · Matrix Ios Sdk

Benjamin Dowling

+3

·

Publicado

2022-09-28

·

Atualizado

2022-09-30

·

CVE-2022-39257

CVSS v3.1

7.5

Alta

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Nome do software vulnerável e versões afetadas
Versões do Matrix iOS SDK anteriores à 0.23.19
Descrição
A vulnerabilidade permite que um invasor, em cooperação com um servidor doméstico malicioso, crie mensagens que parecem ter sido enviadas por outra pessoa. Essas mensagens podem ser marcadas com um escudo cinza em algumas plataformas, mas esse indicador pode não aparecer em outras. Isso se deve a uma estratégia de encaminhamento de chaves excessivamente permissiva implementada no SDK do Matrix para iOS. O SDK foi atualizado para aceitar apenas chaves encaminhadas em resposta a solicitações emitidas anteriormente e somente de dispositivos próprios e verificados. Um sinalizador trusted é definido em mensagens descriptografadas com base no fato de a chave usada para a descriptografia ter sido proveniente de uma fonte confiável. Os clientes devem garantir que as mensagens descriptografadas com uma chave marcada como trusted = false sejam devidamente sinalizadas, por exemplo, exibindo um aviso. Esse ataque requer coordenação entre um servidor doméstico malicioso e um invasor.
Recomendações
Para versões anteriores à 0.23.19, atualize para a versão 0.23.19 ou posterior para resolver o problema. Como solução temporária, considere implementar uma política rígida de encaminhamento de chaves e garantir que as mensagens descriptografadas com chaves não confiáveis sejam marcadas com avisos, como a exibição de um escudo cinza ou um indicador semelhante. Os clientes devem garantir que as mensagens com trusted = false sejam tratadas adequadamente, por exemplo, exibindo um aviso para tais mensagens.

Exploit

Correção

Improper Authentication

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2022-39257
GHSA-QXR3-5JMQ-XCF4

Produtos afetados

Matrix Ios Sdk