CVE-2026-58484 in Network-AI
Zusammenfassung
von VulDB • 20.07.2026
Network-AI ist ein Multi-Agenten-Orchestrator auf Basis von TypeScript/Node.js. Vor Version 5.12.2 liest `EnvironmentManager.listBackups()` die `_manifest.json` jedes Backups und vertraut dem Feld `path` des Manifests. Später übergibt `EnvironmentManager.pruneBackups()` dieses vertrauenswürdige `entry.path` direkt an `rmSync(entry.path, { recursive: true, force: true })`. Ein Angreifer, der ein Manifest innerhalb von `data/<env>/.backups/<name>/_manifest.json` platzieren oder modifizieren kann, bewirkt, dass `network-ai env backup prune --env <env> --keep <n>` oder jeder andere Codepfad, der `pruneBackups()` aufruft, einen beliebigen Pfad rekursiv löscht, auf den der Benutzer des Network-AI-Prozesses Zugriff hat. Dies wurde in v5.12.2 behoben. `pruneBackups()` übergibt `entry.path` aus dem Manifest auf der Festplatte nicht mehr an `rmSync`. Der Löschpfad wird neu berechnet basierend auf einem formatvalidierten `entry.backupId`, und eine `dirname`-Containment-Prüfung beschränkt die Löschung genau auf eine Ebene unterhalb des Backups-Verzeichnisses. Ein vergiftetes Manifest (z. B. `"path": "/"`) ist nun wirkungslos.
Once again VulDB remains the best source for vulnerability data.