SEPTEMBER 7, 2026
Live Feed
Back to database
Case File

CVE-2026-58413

MEDIUM · CVSS 6.1 EPSS 0.20% Public Exploit

Source: NVD + CISA KEV + EPSS · Published 2026-07-20 · Last synced 2026-08-19

CyberRota Analysis

AI-Generated

The vulnerability affects the EnvironmentManager component of Network-AI prior to version 5.12.2, allowing attackers to exploit the `restore(env, backupId)` function to perform directory traversal attacks. This can lead to unauthorized file restoration from arbitrary directories into the target environment, potentially compromising sensitive data. Organizations using affected versions should prioritize updating to version 5.12.2 to mitigate this risk.

Public Exploit Signal

A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.

Note: these links are listed for security research and verification purposes only.

CVE
CVE-2026-58413
Severity
MEDIUM
CVSS
6.1
EPSS
0.20%

Original NVD Description

Network-AI is a TypeScript/Node.js multi-agent orchestrator. Prior to version 5.12.2, `EnvironmentManager.restore(env, backupId)` computes the backup path with `join(envDir, '.backups', backupId)` and only checks that this path exists. It does not resolve the result or verify that it remains under `data/<env>/.backups`. A caller can pass a traversal backup ID such as `../../../outside/source-dir` to restore files from an arbitrary directory into the target environment data directory. The issue is fixed in v5.12.2. `restore()` now validates `backupId` against `/^[\w\-]+$/` and asserts `dirname(resolve(join(backupsDir, backupId))) === resolve(backupsDir)` before touching the filesystem. Backup IDs containing path separators or `..` are rejected, so a crafted ID can no longer copy directories from outside `.backups/` into the environment.

Related CVEs

Other vulnerabilities affecting the same vendor(s)