PT-2022-13363 · Parse-Url+2 · Url-Parse+2

CVE-2022-0691

·

Publicado

2022-02-21

·

Atualizado

2023-03-27

CVSS v3.1

9.8

Crítica

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Nome do software vulnerável e versões afetadas
Versões do url-parse anteriores à 1.5.9
Descrição
O problema surge porque os caracteres de controle no início de uma URL não são removidos quando passados para o url-parse, o que pode fazer com que as URLs de entrada sejam interpretadas erroneamente como URLs relativas, sem nome de host e protocolo. Essa discrepância pode levar a decisões de segurança incorretas ao comparar a URL analisada com o analisador de URLs do WHATWG, que remove os caracteres de controle e trata a URL como absoluta. Além disso, isso pode levar a uma vulnerabilidade de cross-site scripting (XSS) se o url-parse for usado para verificar a presença do protocolo javascript: nas URLs.
Recomendações
Para versões anteriores à 1.5.9, atualize para a versão 1.5.9 ou posterior para resolver o problema. Como solução temporária, considere validar e sanitizar as URLs de entrada para impedir que caracteres de controle à esquerda sejam passados para o url-parse. Restrinja o uso do url-parse em decisões de segurança envolvendo o nome do host ou o protocolo até que a atualização seja aplicada. Evite usar o url-parse para verificar o protocolo javascript: em URLs sem validação adicional até que o problema seja resolvido.

Exploit

Correção

IDOR

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2022-0691
DLA-3336-1
GHSA-JF5R-8HM2-F872
USN-5973-1

Produtos afetados

Linuxmint
Ubuntu
Url-Parse