PT-2024-20464 · Phpmyfaq · Phpmyfaq

Nikkoenggaliano

·

Publicado

2024-02-05

·

Atualizado

2024-06-15

·

CVE-2024-24574

CVSS v3.1

6.5

Média

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:L
Nome do software vulnerável e versões afetadas
Versões do phpMyFAQ anteriores à 3.2.5
Descrição
O problema está relacionado a uma exibição insegura do nome do arquivo na área de administração do phpMyFAQ, especificamente no arquivo attachments.php, o que permite a execução de código JavaScript no lado do cliente, conhecida como ataque de Cross-Site Scripting (XSS). Isso ocorre porque o nome do arquivo é renderizado diretamente sem a devida sanitização, permitindo que um invasor injete código JavaScript malicioso. A vulnerabilidade pode ser explorada por um invasor com permissão para enviar anexos, que pode então armazenar uma carga útil XSS no banco de dados, especificamente na tabela faqattachment, coluna filename. Essa carga útil pode ser acionada em páginas que listam arquivos em tabelas, afetando potencialmente outros usuários. O número estimado de dispositivos potencialmente afetados em todo o mundo não foi especificado.
Recomendações
Para versões anteriores à 3.2.5, atualize para a versão 3.2.5 ou posterior para resolver o problema.
Como solução alternativa temporária, considere usar a classe Strings::htmlentities existente para sanitizar as variáveis filename, record lang e mime type no arquivo attachments.php, a fim de impedir a execução de código JavaScript malicioso.

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-24574
GHSA-7M8G-FPRR-47FX
OPENSUSE-SU-2024:13661-1

Produtos afetados

Phpmyfaq