Critical severity · published Jul 20, 2026
CVE-2026-54051
Network-AI has an an OS Command Injection issue
9.9
CVSS
0.5%
EPSS
No
On KEV
Description
Network-AI is a TypeScript/Node.js multi-agent orchestrator. Prior to version 5.9.1, the agent sandbox gates shell commands behind an allowlist (`SandboxPolicy.isCommandAllowed`), which THREAT_MODEL.md calls the main control against a compromised agent (Adversary 3.2). The allowlist glob-matches the whole command string, but `ShellExecutor` runs that string through `/bin/sh -c`. So any wildcard allow such as `git *`, `npm *` or `node *` also matches `git status; <anything>`, and a scoped command becomes arbitrary execution. The issue is fixed in v5.9.1. `ShellExecutor` now executes via `spawn(file, args, { shell: false })` using a quote-aware parsed argv, so no shell is invoked. `SandboxPolicy.isCommandAllowed` and the new `SandboxPolicy.tokenizeCommand` reject any unquoted shell metacharacter (`; & | $ ` ` ` ( ) < > { }` newline) or unterminated quote before the allowlist glob match; quoted metacharacters are preserved as literal argument data. Users should upgrade to `network-ai@5.9.1` or later. As defense in depth, avoid broad wildcard allowlist entries such as `node *` / `npm *` which are direct code execution by design.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
Attack vector
Network
Complexity
Low
Privileges
Low
User interaction
None
Confidentiality
High
Integrity
High
Availability
High
Scope
Changed
Exploitation
Is it being used?
Exploit prediction (EPSS)0.5% · higher than 40% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
NE
Network-AI · Jovancoding
< 5.9.1 · source: vendor
Affected product
NE
Network-AI
Jovancoding
More from Network-AI
9.1
CVE-2026-48814
Network-AI: Empty default secret still authorizes all requests (Incomplete fix for CVE-2026-46701)
8.8
CVE-2026-73615
Network-AI SandboxPolicy before 5.15.1 Blocklist Bypass via Quote Mismatch
8.8
CVE-2026-73614
Network-AI ClaudeHookBridge Deny Pattern Bypass via Truncation
8.7
CVE-2026-42856
Network-AI: Missing authentication on MCP HTTP endpoint allows unauthenticated privileged tool calls
8.6
CVE-2026-64623
Network-AI before 5.13.4 Cryptographic Signature Verification Bypass