PT-2020-4101 · Ruby+2 · Sanitize+2

Michal Bentkowski

·

Publicado

2020-06-16

·

Atualizado

2020-09-28

·

CVE-2020-4054

CVSS v2.0

9.3

Alta

VetorAV:N/AC:M/Au:N/C:C/I:C/A:C
**Nome do software vulnerável e versões afetadas:
Sanitize, versões 3.0.0 a 5.2.0
Descrição:
O problema está relacionado a medidas de proteção insuficientes na biblioteca Sanitize para Ruby, permitindo que um invasor remoto acesse dados confidenciais, comprometa sua integridade e cause uma negação de serviço. Especificamente, ao usar a configuração “relaxed” do Sanitize ou uma configuração personalizada que permita certos elementos, alguns conteúdos nos elementos math ou svg podem não ser sanitizados corretamente. Isso pode levar a cross-site scripting (XSS) ou outro comportamento indesejado quando renderizado em um navegador, especialmente se a configuração permitir elementos como iframe, math, noembed, noframes, noscript, plaintext, script, style, svg ou xmp.
Recomendações:
Para as versões 3.0.0 a 5.2.0 do Sanitize, atualize para a versão 5.2.1 para resolver o problema.
Como solução temporária, considere restringir o uso da configuração “relaxed” do Sanitize ou de configurações personalizadas que permitam elementos HTML potencialmente vulneráveis até que um patch seja aplicado.

Exploit

Correção

XSS

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

Enumeração de Fraquezas

Identificadores relacionados

BDU:2020-04503
CVE-2020-4054
DSA-4730-1
GHSA-P4X4-RW2P-8J8M
USN-4543-1

Produtos afetados

Linuxmint
Sanitize
Ubuntu