PT-2026-29785 · Phpmyfaq · Phpmyfaq

0Xmanhnv

·

Publicado

2026-04-01

·

Atualizado

2026-04-02

·

CVE-2026-34974

CVSS v3.1

5.4

Média

VetorAV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
Nome do Software Vulnerável e Versões Afetadas phpMyFAQ versões anteriores a 4.1.1
Descrição pMyFAQ, uma aplicação web de FAQ de código aberto, contém uma falha em seu sanitizador SVG (SvgSanitizer.php). A sanitização baseada em regex pode ser ignorada usando a codificação de entidade HTML dentro de URLs javascript: dentro de atributos <a href> SVG. Um usuário com permissão edit faq pode enviar um arquivo SVG malicioso que executa JavaScript arbitrário quando visualizado. Isso permite a escalada de privilégios de um editor para uma tomada de controle total do administrador. O arquivo vulnerável, phpmyfaq/src/phpMyFAQ/Helper/SvgSanitizer.php, usa um padrão de regex que não detecta URLs javascript: codificadas por entidade HTML. A vulnerabilidade é explorável através do endpoint de upload de imagem /admin/api/content/images que requer apenas permissão edit faq. Os arquivos SVG enviados são servidos com Content-Type: image/svg+xml sem um cabeçalho Content-Disposition: attachment, permitindo a renderização inline e a execução de JavaScript.
Recomendações Atualize o phpMyFAQ para a versão 4.1.1 ou posterior.

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-2026-34974
GHSA-5CRX-PFHQ-4HGG

Produtos afetados

Phpmyfaq