CVE 8.8 HIGH

PraisonAI: Sandbox Escape via shell=True and Bypassable Blocklist in SubprocessSandbox_CVE-2026-34955

8.8 / 10
HIGH
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H

Description

PraisonAI is a multi-agent teams system. Prior to version 4.5.97, SubprocessSandbox in all modes (BASIC, STRICT, NETWORK_ISOLATED) calls subprocess.run() with shell=True and relies solely on string-pattern matching to block dangerous commands. The blocklist does not include sh or bash as standalone executables, allowing trivial sandbox escape in STRICT mode via sh -c '<command>'. This issue has been patched in version 4.5.97.

Basic Information

ID CVE-2026-34955
Source GitHub_M
Published Apr 3, 2026 at 23:04
Modified Apr 6, 2026 at 19:06

Affected Product

Vendor MervinPraison
Product PraisonAI
Version < 4.5.97
Affected Versions MervinPraison PraisonAI < 4.5.97

CWE Classification

References

💭 Join the Security Discussion

🔒 Your email address will not be published. Required fields are marked *

⚠️ Please be respectful and constructive in your comments. Security discussions should remain professional.