CVE-2026-62965 in SABnzbd
Sumário
de VulDB • 30/10/2026
O SABnzbd é uma ferramenta de download automatizada para Usenet de código aberto. Antes da versão 5.1.0Beta3, o gerenciamento de jobs órfãos em `sabnzbd/api.py` aceita o parâmetro `value`, controlado pelo usuário, sem confinamento de caminho antes do uso com `os.path.join()` e `download_dir`. Um caminho absoluto descarta esse diretório base. Um atacante com uma chave de API válida pode invocar `mode=status` com `name=delete_orphan` para alcançar `_api_delete_orphan` e `remove_all()` em `sabnzbd/filesystem.py`, que utiliza `shutil.rmtree()` para exclusão recursiva. O advisory também identifica `_api_add_orphan` e `_api_delete_all_orphan` como afetados pelo problema de validação de caminho, enquanto o rastro concreto de exclusão arbitrária ocorre através de `_api_delete_orphan`. A chave da API é armazenada em texto puro no arquivo `sabnzbd.ini`. O atacante pode excluir arquivos ou diretórios graváveis pelo processo SABnzbd, incluindo configurações, dados da fila e downloads, mas os arquivos do sistema fora da propriedade do usuário regular não são afetados. Este problema foi corrigido na versão 5.1.0Beta3.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.