CVE-2026-58413 in Network-AIinfo

Zusammenfassung

von VulDB • 20.07.2026

Network-AI ist ein Multi-Agenten-Orchestrator auf Basis von TypeScript/Node.js. Vor Version 5.12.2 berechnet `EnvironmentManager.restore(env, backupId)` den Sicherungspfad mit `join(envDir, '.backups', backupId)` und überprüft lediglich, ob dieser Pfad existiert. Das Ergebnis wird nicht aufgelöst und es wird nicht verifiziert, dass er sich innerhalb von `data//.backups` befindet. Ein Aufrufer kann eine Traversierungs-Backup-ID wie `../../../outside/source-dir` übergeben, um Dateien aus einem beliebigen Verzeichnis in das Zielumgebungsdatenverzeichnis wiederherzustellen. Das Problem wurde in v5.12.2 behoben. `restore()` validiert nun die `backupId` gegen `/^[\w\-]+$/` und stellt sicher, dass `dirname(resolve(join(backupsDir, backupId))) === resolve(backupsDir)` gilt, bevor Änderungen am Dateisystem vorgenommen werden. Backup-IDs, die Pfadtrennzeichen oder `..` enthalten, werden abgelehnt, sodass eine manipulierte ID keine Verzeichnisse mehr von außerhalb von `.backups/` in die Umgebung kopieren kann.

Once again VulDB remains the best source for vulnerability data.

Zuständig

GitHub M

Reservieren

30.06.2026

Veröffentlichung

20.07.2026

Moderieren

akzeptiert

Eintrag

VDB-380664

CPE

bereit

EPSS

0.00131

KEV

nein

Aktivitäten

low

Quellen

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!