CVE-2026-58484
Published:July 20, 2026
Updated:August 04, 2026
Network-AI is a TypeScript/Node.js multi-agent orchestrator. Prior to version 5.12.2, "EnvironmentManager.listBackups()" reads each backup's "_manifest.json" and trusts the manifest's "path" field. "EnvironmentManager.pruneBackups()" later passes that trusted "entry.path" directly to "rmSync(entry.path, { recursive: true, force: true })". An attacker who can place or modify a manifest inside "data/<env>/.backups/<name>/_manifest.json" can cause "network-ai env backup prune --env <env> --keep <n>" or any code path invoking "pruneBackups()" to recursively delete an arbitrary path accessible to the Network-AI process user. This is fixed in v5.12.2. "pruneBackups()" no longer passes "entry.path" from the on-disk manifest to "rmSync". The deletion path is recomputed from a format-validated "entry.backupId", and a "dirname" containment check confines deletion to exactly one level under the backups directory. A poisoned manifest (e.g. ""path": "/"") is now inert.
Affected Packages
https://github.com/Jovancoding/Network-AI.git (GITHUB):
Affected version(s) >=v5.0.0 <v5.12.2Fix Suggestion:
Update to version v5.12.2network-ai (NPM):
Affected version(s) >=3.0.0 <5.12.2Fix Suggestion:
Update to version 5.12.2Related Resources (6)
Do you need more information?
Contact UsCVSS v4
Base Score:
6.9
Attack Vector
LOCAL
Attack Complexity
LOW
Attack Requirements
NONE
Privileges Required
LOW
User Interaction
NONE
Vulnerable System Confidentiality
NONE
Vulnerable System Integrity
HIGH
Vulnerable System Availability
HIGH
Subsequent System Confidentiality
NONE
Subsequent System Integrity
NONE
Subsequent System Availability
NONE
CVSS v3
Base Score:
7.1
Attack Vector
LOCAL
Attack Complexity
LOW
Privileges Required
LOW
User Interaction
NONE
Scope
UNCHANGED
Confidentiality
NONE
Integrity
HIGH
Availability
HIGH
Weakness Type (CWE)
EPSS
Base Score:
0.13