PT-2024-28953 · Npm · @Udecode/Plate-Media

Joan

·

Publicado

2024-07-15

·

Atualizado

2024-07-16

·

CVE-2024-40631

CVSS v4.0

8.4

Alta

VetorAV:N/AC:L/AT:N/PR:L/UI:A/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
Nome do software vulnerável e versões afetadas
Versões do @udecode/plate-media anteriores à 36.0.10
Descrição
A vulnerabilidade afeta editores que utilizam MediaEmbedElement e passam urlParsers personalizados para o gancho useMediaState, permitindo potencialmente XSS caso um analisador personalizado permita a incorporação de URLs javascript:, data: ou vbscript:. Editores que não utilizam urlParsers e acessam a propriedade url diretamente também podem estar vulneráveis se a URL não for sanitizada. Os analisadores padrão parseTwitterUrl e parseVideoUrl não são afetados.
Recomendações
Para versões anteriores à 36.0.10, certifique-se de que quaisquer urlParsers personalizados não permitam que URLs javascript:, data: ou vbscript: sejam retornadas na propriedade url de seus valores de retorno. Se url for consumido diretamente, valide o protocolo da URL antes de passá-la para o elemento iframe. Atualize para a versão 36.0.10 para resolver o problema, pois ela permite apenas URLs HTTP e HTTPS durante a análise. Se estiver usando a propriedade url diretamente de useMediaState ou element, valide a URL você mesmo, pois essas propriedades não são sanitizadas.

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

CVE-2024-40631
GHSA-H3PQ-667X-R789

Produtos afetados

@Udecode/Plate-Media