Skip to main content

PraisonAI EUVDEUVD-2026-37962

| CVE-2026-56078 HIGH
Path Traversal (CWE-22)
2026-06-18 VulnCheck GHSA-fwh2-95jw-g4j6
8.7
CVSS 4.0 · Vendor: VulnCheck
Share

Severity by source

Vendor (VulnCheck) PRIMARY
8.7 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vuln.today AI
8.8 HIGH

Network-reachable agent API with low-privilege caller controlling agent ID (PR:L); arbitrary file read/write yields high C/I/A with no scope change.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
X

Lifecycle Timeline

3
Patch available
Jun 19, 2026 - 02:01 EUVD
Source Code Evidence Fetched
Jun 18, 2026 - 23:18 vuln.today
Analysis Generated
Jun 18, 2026 - 23:18 vuln.today

DescriptionCVE.org

PraisonAI before 1.5.115 contains a path traversal vulnerability in MultiAgentMonitor that fails to sanitize agent IDs when building file paths. Attackers can include traversal sequences like ../ in agent IDs to read, write, or overwrite arbitrary files, enabling sensitive disclosure, denial of service, or code execution.

AnalysisAI

Path traversal in PraisonAI's MultiAgentMonitor component (versions <= 1.5.114) lets remote attackers who can supply agent identifiers read, write, or overwrite arbitrary files on the host by embedding '../' sequences in agent IDs. The flaw, disclosed by VulnCheck and tracked as GHSA-766v-q9x3-g744, enables information disclosure, denial of service, and potential code execution in multi-agent AI deployments; no public exploit identified at time of analysis but a detailed PoC is included in the advisory.

Technical ContextAI

PraisonAI is an open-source multi-agent orchestration framework (Python package praisonaiagents) used to build and monitor cooperating LLM agents. The vulnerable MultiAgentMonitor class (examples/context/12_multi_agent_context.py:106) constructs per-agent log/state file paths by concatenating a base_path with the caller-supplied agent ID without sanitizing or canonicalizing the result, the classic CWE-22 'Improper Limitation of a Pathname to a Restricted Directory' pattern. A companion issue in MultiAgentLedger (line 68) keys ledger instances by raw agent ID, allowing context leakage when IDs collide - both stem from treating agent IDs as trusted identifiers rather than untrusted input.

RemediationAI

Vendor-released patch: upgrade praisonaiagents to 1.5.115 or later (pip install --upgrade praisonaiagents), per GHSA-766v-q9x3-g744. Until upgrade is possible, treat agent IDs as untrusted input and reject any value containing path separators, '..', null bytes, or absolute paths before passing them to MultiAgentMonitor or MultiAgentLedger; alternatively, normalize the constructed path and verify it resolves under base_path using os.path.realpath comparison (trade-off: requires a code patch and may break agents using slashes in IDs intentionally). For multi-tenant ledger isolation, prepend a tenant- or session-scoped prefix to agent IDs so collisions cannot leak context (trade-off: existing IDs must be migrated). Run the PraisonAI process under a least-privileged OS user with no write access outside its data directory to limit blast radius if exploitation succeeds.

CVE-2026-57139 CRITICAL POC
9.8 Sep 15

PraisonAI's TypeScript MCP server (npm package `praisonai`, versions 1.5.0 through 1.7.1) exposes an HTTP JSON-RPC trans

CVE-2026-55536 CRITICAL POC
9.1 Aug 25

WebSocket origin-validation bypass in PraisonAI's Browser Server (praisonai/browser/server.py) before 4.6.58 lets an att

CVE-2026-55541 HIGH POC
8.8 Aug 25

PraisonAI's `praisonai serve` subsystem (agents and unified modes) accepts an `--api-key` CLI flag that is parsed but ne

CVE-2026-55534 HIGH POC
8.6 Aug 25

Unauthenticated remote agent invocation in PraisonAI versions 4.6.34 through 4.6.57 allows any network-reachable caller

CVE-2026-55526 HIGH POC
8.5 Aug 25

SSRF protection bypass in PraisonAI's praisonaiagents library (all versions before 1.6.58) lets low-privileged users rou

CVE-2026-55533 HIGH POC
8.2 Aug 25

Authentication fail-open in PraisonAI's Recipe HTTP server allows unauthenticated remote attackers to invoke recipe exec

CVE-2026-55528 HIGH POC
8.2 Aug 25

Authentication bypass in PraisonAI's AgentServer component exposes all routes - /publish, /events, /info, /health - to u

CVE-2026-55522 HIGH POC
7.8 Aug 05

Arbitrary Python code execution in PraisonAI's workflow include feature allows an attacker who controls a local recipe d

CVE-2026-55523 HIGH POC
7.7 Aug 05

Server-side request forgery in PraisonAI's web_crawl() function (versions 1.5.128-1.6.57) allows an attacker who can inf

CVE-2026-55532 HIGH POC
7.6 Aug 25

Cross-site request forgery against the PraisonAI MCP HTTP-stream transport allows unauthenticated remote attackers to ex

CVE-2026-44338 HIGH POC
7.3 May 08

Remote unauthenticated access to PraisonAI's legacy Flask API server allows attackers to execute configured agent workfl

CVE-2026-55527 HIGH POC
7.1 Aug 25

Path traversal in praisonaiagents prior to 1.6.58 allows a low-privileged caller to write arbitrary JSON files to any pr

Share

EUVD-2026-37962 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy