PT-2021-23099 · Zulip · Zulip

Erik Krogh Kristensen

+3

·

Publicado

2021-10-07

·

Atualizado

2023-07-17

·

CVE-2021-41115

CVSS v3.1

6.5

Média

VetorAV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Nome do software vulnerável e versões afetadas
Versões do Zulip anteriores à 4.7
Descrição
O Zulip é um servidor de chat em equipe de código aberto que permite aos administradores da organização configurar “linkifiers”, os quais criam automaticamente links a partir de mensagens enviadas pelos usuários, detectadas por meio de expressões regulares arbitrárias. Administradores mal-intencionados da organização poderiam sujeitar o servidor a um ataque de negação de serviço (DoS) por meio de ataques de complexidade de expressões regulares, configurando uma expressão regular de tempo quadrático em um linkifier e enviando mensagens que a explorassem. A expressão regular tentava analisar as expressões regulares fornecidas pelo usuário para verificar se estavam a salvo de ReDoS, mas isso era insuficiente e, por si só, sujeito a ReDoS se o administrador da organização inserisse uma expressão regular inválida suficientemente complexa.
Recomendações
Para versões anteriores à 4.7, atualize para o Zulip 4.7 recém-lançado ou mude para o ramo main para resolver o problema. Como solução temporária, considere restringir a capacidade dos administradores da organização de configurar linkifiers até que a atualização seja aplicada.

Exploit

Correção

DoS

Resource Exhaustion

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2021-41115
GHSA-4H36-MQFQ-42JG

Produtos afetados

Zulip