PT-2026-129213

CVE-2026-61567

·

Publicado

2026-10-28

·

Atualizado

2026-10-29

Descrição por

CVSS 3.1
10
Crítica
MétricasAV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
Nome do Software Vulnerável e Versões Afetadas AVideo versões anteriores a 8.1.0
Descrição Um invasor remoto não autenticado pode executar comandos do sistema operacional como o usuário do servidor web. O problema reside no endpoint de streaming ao vivo view/videosListToLive.php, que aceita um streamer definido pelo invasor no parâmetro webSiteRootURL. O sistema chama a função Login::run() em objects/Login.php e confia no JSON retornado como estado da sessão, permitindo que um invasor conceda a si mesmo privilégios de isLogged e canStream sem credenciais legítimas. Este processo ignora a verificação Streamer::isURLAllowed() e a lista de permissões de streamers do operador. Além disso, o endpoint aceita os valores playlists id e APISecret, onde o APISecret é encaminhado sem ser verificado em relação a um segredo armazenado. A aplicação então busca uma segunda resposta de lista de vídeos controlada pelo invasor e interpola videos[].path em comandos ffprobe e ffmpeg passados para exec sem a devida filtragem de argumentos de shell. A função isAudio() chama isVideo() para acionar o comando ffprobe. Ao utilizar delimitadores de shell nos caminhos, um invasor pode executar comandos arbitrários, potencialmente expondo credenciais do banco de dados e de streamers, modificando arquivos, estabelecendo persistência ou causando a negação de serviço do codificador.
Recomendações Atualize o AVideo para a versão 8.1.0. Como medida paliativa temporária, restrinja o acesso ao endpoint view/videosListToLive.php para minimizar o risco de exploração.
Explorabilidade
Exploit
Correção
Impactos
Pesquisadores
Fornecedores
Produtos afetados
Identificadores relacionados
GHSA-RF63-6VWM-WV8P
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾