CVE-2026-62965 in SABnzbd
Resumen
por VulDB • 2026-10-30
SABnzbd es una herramienta de descarga automatizada para Usenet de código abierto. Antes de la versión 5.1.0Beta3, la gestión de trabajos huérfanos en `sabnzbd/api.py` acepta el parámetro `value`, controlado por el usuario, sin confinamiento de ruta antes de su uso con `os.path.join()` junto a `download_dir`. Una ruta absoluta descarta ese directorio base. Un atacante con una clave API válida puede invocar `mode=status` con `name=delete_orphan` para acceder a `_api_delete_orphan` y `remove_all()` en `sabnzbd/filesystem.py`, los cuales utilizan `shutil.rmtree()` para la eliminación recursiva. El aviso también identifica `_api_add_orphan` y `_api_delete_all_orphan` como afectados por el problema de validación de rutas, aunque su traza concreta de borrado arbitrario se produce a través de `_api_delete_orphan`. La clave API se almacena en texto plano en `sabnzbd.ini`. El atacante puede eliminar archivos o directorios escribibles por el proceso SABnzbd, incluyendo la configuración, los datos de cola y las descargas, pero no se ven afectados los archivos del sistema fuera de la propiedad del usuario regular. Este problema está corregido en la versión 5.1.0Beta3.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.