CVE-2026-57135
nichePraisonAI sandbox network-isolation bypass lets isolated agents reach internal hosts
PraisonAI, an open-source multi-agent framework, ships a SandboxExecutor 'network-isolated' mode (src/praisonai-ts/src/cli/features/sandbox-executor.ts) that only sets invalid http_proxy/https_proxy environment variables instead of enforcing a real operating-system network boundary. Any sandboxed command or spawned program that simply ignores those proxy variables can open sockets directly, so code that was supposed to be cut off from the network can reach localhost services, internal networks, cloud metadata endpoints (e.g., 169.254.169.254), or external hosts. An attacker with low privileges who can influence the commands an agent executes in the sandbox — for example, via malicious code, prompts, or tool outputs — gains network reach that the sandbox explicitly promised to deny, enabling data exfiltration and attacks on adjacent services. All versions from 1.2.3 up to (but not including) 1.7.2 are affected; version 1.7.2 contains an initial remediation. No public proof-of-concept or in-the-wild exploitation is known at this time.
What to do: Upgrade PraisonAI to version 1.7.2 or later, where an initial remediation was released, and verify no affected copies remain in CI or container images. Do not treat the proxy-variable mechanism as a security boundary: run untrusted agent-generated commands inside a container or network namespace with networking disabled, or enforce egress rules via host firewall. Review logs of sandboxed executions for outbound connections, access to 169.254.169.254 or other metadata IPs, and unexpected localhost/internal service traffic, and rotate any credentials exposed to those environments.
| PraisonAI (TypeScript CLI SandboxExecutor) | >= 1.2.3, < 1.7.2 |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
PraisonAI is a multi-agent teams system. From 1.2.3 until 1.7.2, SandboxExecutor network-isolated mode in src/praisonai-ts/src/cli/features/sandbox-executor.ts uses buildEnv() only to inject invalid http_proxy and https_proxy environment variables and does not establish an operating-system network boundary. Programs that ignore those proxy variables can open sockets directly, allowing supposedly isolated commands to reach localhost, internal services, cloud metadata, or external hosts and potentially exfiltrate data. An initial remediation was released in version 1.7.2.
- Weakness
- CWE-653, CWE-693
- Vector
- CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:L
In the news0 stories
No ingested article mentions this CVE yet.