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
| Vetor | AV: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":
- Rejeite quaisquer solicitações que contenham segmentos de travessia de caminho, como
.., bytes nulos (0) ou esquemas de protocolo (://). - Utilize
realpath()para resolver o caminho absoluto e verifique se o caminho resultante está contido nos diretórios pretendidos/videos/ou/view/img/. - Remova a alternativa
$ SERVER["REQUEST URI"]e retorne um erro 400 Bad Request se o parâmetroimagenão for fornecido. - 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 👾
Identificadores relacionados
Produtos afetados
Avideo
Wwbn Avideo