Approved changes feed: RSS · Atom

cpe:2.3:a:praison:praisonaiagents:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorPraison (a4f4c5d0-73c3-57ca-a82a-818ece8a6c3f)
ProductPraisonaiagents (2fac1138-cac2-5563-91cd-e99c283cf443)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*
NotesImported from gcve-enriched-dumps CVE data

PURL mappings

PURLSourceLast updated
No PURL mappings for this CPE yet.

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-40160 vulnerable 2026-06-08 08:01:19.948253 PraisonAIAgents has SSRF via unvalidated URL in `web_crawl` httpx fallback
PraisonAIAgents is a multi-agent teams system. Prior to 1.5.128, web_crawl's httpx fallback path passes user-supplied URLs directly to httpx.AsyncClient.get() with follow_redirects=True and no host validation. An LLM agent tricked into crawling an internal URL can reach cloud metadata endpoints (169.254.169.254), internal services, and localhost. The response content is returned to the agent and may appear in output visible to the attacker. This fallback is the default crawl path on a fresh PraisonAI installation (no Tavily key, no Crawl4AI installed). This vulnerability is fixed in 1.5.128.
Published: 2026-04-10T16:59:09.542Z
Updated: 2026-04-13T15:36:41.165Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-40153 vulnerable 2026-06-08 08:01:19.936000 PraisonAIAgents Affected by Environment Variable Secret Exfiltration via os.path.expandvars() Bypassing shell=False in Shell Tool
HIGH (7.4)
PraisonAIAgents is a multi-agent teams system. Prior to 1.5.128, the execute_command function in shell_tools.py calls os.path.expandvars() on every command argument at line 64, manually re-implementing shell-level environment variable expansion despite using shell=False (line 88) for security. This allows exfiltration of secrets stored in environment variables (database credentials, API keys, cloud access keys). The approval system displays the unexpanded $VAR references to human reviewers, creating a deceptive approval where the displayed command differs from what actually executes. This vulnerability is fixed in 1.5.128.
Published: 2026-04-09T21:27:45.545Z
Updated: 2026-04-13T15:37:40.235Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-40152 vulnerable 2026-06-08 08:01:19.935728 PraisonAIAgents has a Path Traversal via Unvalidated Glob Pattern in list_files Bypasses Workspace Boundary
MEDIUM (5.3)
PraisonAIAgents is a multi-agent teams system. Prior to 1.5.128, he list_files() tool in FileTools validates the directory parameter against workspace boundaries via _validate_path(), but passes the pattern parameter directly to Path.glob() without any validation. Since Python's Path.glob() supports .. path segments, an attacker can use relative path traversal in the glob pattern to enumerate arbitrary files outside the workspace, obtaining file metadata (existence, name, size, timestamps) for any path on the filesystem. This vulnerability is fixed in 1.5.128.
Published: 2026-04-09T21:26:49.586Z
Updated: 2026-04-13T20:40:43.806Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-40150 vulnerable 2026-06-08 08:01:19.934971 PraisonAIAgents has SSRF and Local File Read via Unvalidated URLs in web_crawl Tool
HIGH (7.7)
PraisonAIAgents is a multi-agent teams system. Prior to 1.5.128, the web_crawl() function in praisonaiagents/tools/web_crawl_tools.py accepts arbitrary URLs from AI agents with zero validation. No scheme allowlisting, hostname/IP blocklisting, or private network checks are applied before fetching. This allows an attacker (or prompt injection in crawled content) to force the agent to fetch cloud metadata endpoints, internal services, or local files via file:// URLs. This vulnerability is fixed in 1.5.128.
Published: 2026-04-09T21:26:09.572Z
Updated: 2026-04-14T14:40:19.512Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-40117 vulnerable 2026-06-08 08:01:19.917412 PraisonAIAgents Affected by Arbitrary File Read via read_skill_file Missing Workspace Boundary and Approval Gate
MEDIUM (6.2)
PraisonAIAgents is a multi-agent teams system. Prior to 1.5.128, read_skill_file() in skill_tools.py allows reading arbitrary files from the filesystem by accepting an unrestricted skill_path parameter. Unlike file_tools.read_file which enforces workspace boundary confinement, and unlike run_skill_script which requires critical-level approval, read_skill_file has neither protection. An agent influenced by prompt injection can exfiltrate sensitive files without triggering any approval prompt. This vulnerability is fixed in 1.5.128.
Published: 2026-04-09T21:21:28.463Z
Updated: 2026-04-10T18:14:21.572Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-40111 vulnerable 2026-06-08 08:01:19.915323 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-34954 vulnerable 2026-06-08 07:59:13.365791 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-34938 vulnerable 2026-06-08 07:59:13.353127 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-34937 vulnerable 2026-06-08 07:59:13.352690 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.