PT-2026-41994 · Wwbn+1 · Avideo+1

Pr3Ungdt

·

Publicado

2026-05-19

·

Atualizado

2026-05-29

·

CVE-2026-46337

CVSS v4.0

6.9

Média

VetorAV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
Nome do Software Vulnerável e Versões Afetadas AVideo versões 29.0 e anteriores
Descrição Um invasor remoto não autenticado pode ler arquivos de imagem arbitrários no disco que o usuário PHP tenha permissão para abrir. Isso inclui fotos privadas de perfil de usuário protegidas por Listas de Controle de Acesso (ACLs), miniaturas carregadas por administradores, quadros de pôster de vídeos criptografados e conteúdo de imagem em diretórios de aplicativos irmãos. O problema é causado por uma falha de travessia de caminho (path traversal), onde a aplicação não filtra segmentos .. nem valida o caminho de destino, permitindo o acesso a arquivos fora do diretório pretendido. A falha está localizada no endpoint "/view/img/image404Raw.php" através do parâmetro image, que é passado diretamente para a função readfile(). A aplicação utiliza getimagesize() para verificar se um arquivo é uma imagem, mas isso apenas checa os magic bytes (cabeçalhos do arquivo) e não restringe o caminho do arquivo. Além disso, o uso de $ SERVER["REQUEST URI"] como alternativa quando o parâmetro image está vazio aumenta a superfície de ataque.
Recomendações Para as versões 29.0 e anteriores, implemente as seguintes medidas de segurança no endpoint "/view/img/image404Raw.php":
  1. Rejeite quaisquer solicitações que contenham segmentos de travessia de caminho, como .., bytes nulos (0) ou esquemas de protocolo (://).
  2. Utilize realpath() para resolver o caminho absoluto e verifique se o caminho resultante está contido nos diretórios pretendidos /videos/ ou /view/img/.
  3. Remova a alternativa $ SERVER["REQUEST URI"] e retorne um erro 400 Bad Request se o parâmetro image não for fornecido.
  4. Como mitigação temporária, restrinja o acesso ao endpoint "/view/img/image404Raw.php" ou desative-o até que essas alterações sejam aplicadas.

Exploit

Correção

Path traversal

Missing Authorization

Improper Access Control

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-46337
GHSA-W4QQ-74H6-58WQ

Produtos afetados

Avideo
Wwbn Avideo