PT-2020-19690 · Npm · Websocket-Extensions

Publicado

2020-06-02

·

Atualizado

2020-12-23

·

CVE-2020-7662

CVSS v3.1

7.5

Alta

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Nome do software vulnerável e versões afetadas
Versões do módulo npm websocket-extensions anteriores à 0.1.4
Descrição
A vulnerabilidade permite um ataque de Negação de Serviço (DoS) por meio de backtracking de expressões regulares (Regex). Um invasor pode explorar essa vulnerabilidade enviando uma carga maliciosa com o cabeçalho Sec-WebSocket-Extensions, fazendo com que o analisador de extensões leve um tempo quadrático ao analisar um cabeçalho que contenha um valor de parâmetro de string não fechado. Isso pode levar ao esgotamento da capacidade do servidor de processar solicitações recebidas, tornando o serviço completamente indisponível, especialmente em servidores de thread único.
Recomendações
Para versões anteriores à 0.1.4, atualize para a versão 0.1.4 para resolver a vulnerabilidade. Como solução temporária, considere desativar qualquer funcionalidade WebSocket voltada para o público até que a atualização seja aplicada.

Exploit

Correção

Resource Exhaustion

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

Enumeração de Fraquezas

Identificadores relacionados

AZL-44202
CVE-2020-7662
GHSA-G78M-2CHM-R7QV
RHSA-2020:2796
RHSA-2020:2861
SNYK-JS-WEBSOCKETEXTENSIONS-570623

Produtos afetados

Websocket-Extensions