PT-2024-31592 · Pagefind · Pagefind

Alexander-Akait

·

Publicado

2024-08-27

·

Atualizado

2025-10-14

·

CVE-2024-45389

CVSS v3.1

6.4

Média

VetorAV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:H
Nome do software vulnerável e versões afetadas:
Versões do Pagefind anteriores à 1.1.1
Descrição:
Existe uma vulnerabilidade de tipo DOM Clobbering no Pagefind, permitindo que um invasor injete código HTML malicioso e escale privilégios. Isso ocorre quando um invasor consegue adicionar elementos a uma página, como tags img com um atributo name, mas não outros, já que adicionar um script seria um vetor de XSS. A vulnerabilidade depende da pesquisa document.currentScript.src ser ofuscada por um elemento HTML controlado pelo invasor, fazendo com que o Pagefind carregue dependências de um domínio externo. Não há relatos de que isso tenha sido explorado na prática por meio do Pagefind.
Recomendações:
Para versões do Pagefind anteriores à 1.1.1, atualize para a versão 1.1.1 ou posterior para resolver o problema. Como solução alternativa temporária, considere restringir a capacidade de injetar elementos HTML com atributos name em páginas que utilizam o Pagefind.

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-45389
GHSA-4VVJ-4CPR-P986
GHSA-64VR-G452-QVP3
GHSA-GPRJ-6M2F-J9HX

Produtos afetados

Pagefind