PT-2025-11987 · Applio · Applio
Sylwia Budzynska
+1
·
Publicado
2025-03-19
·
Atualizado
2025-03-20
·
CVE-2025-27787
CVSS v4.0
8.8
Alta
| Vetor | AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:H/SC:N/SI:N/SA:N |
Nome do Software Vulnerável e Versões Afetadas
Versões do Applio 3.2.8-bugfix e anteriores
Descrição
O Applio é uma ferramenta de conversão de voz vulnerável a negação de serviço (DoS). O problema surge a partir do
model name em train.py, que recebe entrada do usuário e a passa para a função stop train em restart.py. Esta função usa a entrada para construir um caminho para uma pasta com config.json, que é então aberto, e a lista de valores sob "process pids" é lida. Um atacante pode explorar isso escrevendo um arquivo config.json em um local arbitrário, como logs/foobar, com uma lista de IDs de processo. Ao acessar um endpoint específico, um atacante pode encerrar esses processos, potencialmente levando a um DoS. Além disso, a construção de um caminho com entrada do usuário permite path traversal, permitindo que um atacante acesse config.json de outros locais no servidor.Recomendações
Para as versões 3.2.8-bugfix e anteriores, como solução temporária, considere desabilitar a função
stop train em restart.py até que um patch esteja disponível. Restrinja o acesso à entrada model name em train.py para minimizar o risco de exploração. Evite usar o parâmetro model name no endpoint afetado até que o problema seja resolvido. No momento, não há informações sobre uma versão mais recente que contenha uma correção para esta vulnerabilidade.Exploit
DoS
Path traversal
Special Elements Injection
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Applio