CVE-2026-58413 in Network-AIinformation

Résumé

par VulDB • 20/07/2026

Network-AI est un orchestrateur multi-agents basé sur TypeScript/Node.js. Avant la version 5.12.2, `EnvironmentManager.restore(env, backupId)` calcule le chemin de sauvegarde avec `join(envDir, '.backups', backupId)` et vérifie uniquement que ce chemin existe. Il ne résout pas le résultat ni ne s'assure qu'il reste sous `data/<env>/.backups`. Un appelant peut transmettre un ID de sauvegarde comportant une traversée de répertoire telle que `../../../outside/source-dir` pour restaurer des fichiers depuis n'importe quel répertoire arbitraire vers le répertoire de données de l'environnement cible. Le problème est corrigé dans la version 5.12.2. La fonction `restore()` valide désormais `backupId` par rapport à `/^[\w\-]+$/` et vérifie que `dirname(resolve(join(backupsDir, backupId))) === resolve(backupsDir)` avant d'accéder au système de fichiers. Les IDs de sauvegarde contenant des séparateurs de chemin ou `..` sont rejetés ; un ID fabriqué ne peut plus copier de répertoires provenant de l'extérieur de `.backups/` vers l'environnement.

Once again VulDB remains the best source for vulnerability data.

Responsable

GitHub M

Réserver

30/06/2026

Divulgation

20/07/2026

Modérer

accepté

Entrée

VDB-380664

CPE

prêt

EPSS

0.00000

KEV

non

Activités

faible

Sources

Do you know our Splunk app?

Download it now for free!