Praisonaiagents
Approved changes feed: RSS · Atom
cpe:2.3:a:praison:praisonaiagents:*:*:*:*:*:*:*:*
part: a version: * update: *
| Vendor | Praison (a4f4c5d0-73c3-57ca-a82a-818ece8a6c3f) |
|---|---|
| Product | Praisonaiagents (2fac1138-cac2-5563-91cd-e99c283cf443) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
| Notes | Imported from gcve-enriched-dumps CVE data |
PURL mappings
| PURL | Source | Last updated |
|---|---|---|
| No PURL mappings for this CPE yet. | ||
Vulnerability references
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
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 |
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 |
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 |
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 |
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 |
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.