Praisonaiagents
Approved changes feed: RSS · Atom
cpe:2.3:a:mervinpraison:praisonaiagents:*:*:*:*:*:*:*:*
part: a version: * update: *
| Vendor | Mervinpraison (a8b70906-90ee-5f62-923f-8aff692108ca) |
|---|---|
| Product | Praisonaiagents (1b1bdbe9-4bd7-5d40-aa04-06a7495a9a54) |
| 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-47395 |
vulnerable | 2026-07-29 00:55:00.223816 |
PraisonAI CLI automatically resolves @url mentions in prompt text and can read loopback URLs into model context
MEDIUM (5.5)
PraisonAI is a multi-agent teams system. Prior to version 4.6.40 of PraisonAI, corresponding to version 1.6.40 of praisonaiagents, PraisonAI's direct-prompt CLI automatically expands `@url:` mentions in raw prompt text before agent execution begins. If a prompt contains `@url:<http-or-https-url>`, the CLI calls `MentionsParser.process(...)`. The `@url:` handler then performs a direct `urllib.request.urlopen()` request to the attacker-controlled URL and returns the response body. That response body is prepended to the final model prompt context. There is no loopback/private-address restriction, no metadata-service restriction, and no approval gate before the fetch. As a result, attacker-influenced prompt text can cause the operator's machine to fetch localhost-only HTTP resources and inject the response into model context. PraisonAI version 4.6.40 and praisonaiagents version 1.6.40 contain a fix.
Published: 2026-07-21T15:52:52.682Z
Updated: 2026-07-21T17:15:13.196Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-47390 |
vulnerable | 2026-07-29 00:55:00.217576 |
PraisonAI spider_tools SSRF protection bypass via alternate loopback host encodings
MEDIUM (5.5)
PraisonAI is a multi-agent teams system. Prior to version 4.6.40 of PraisonAI, corresponding to version 1.6.40 of praisonaiagents, `spider_tools` URL validation can be bypassed using alternate loopback host encodings. The tool contains a URL validation function intended to block local or unsafe targets before fetching attacker-controlled URLs. However, the validation only blocks a small set of exact host strings such as `localhost` and `127.0.0.1`. It does not normalize hostnames, resolve DNS, parse numeric IPv4 variants, or validate the final resolved IP address before making the request. As a result, certain URLs may bypass the protection and still reach loopback services. After the weak validation passes, `scrape_page()` calls `requests.Session.get()` on the attacker-controlled URL. This allows an attacker who can influence URLs passed to `scrape_page`, `crawl`, or `extract_text` to induce SSRF requests against loopback-only services. This is a server-side request forgery protection bypass. PraisonAI version 4.6.40 and praisonaiagents version 1.6.40 contain a patch.
Published: 2026-07-21T14:47:53.059Z
Updated: 2026-07-22T14:10:08.532Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-40289 |
vulnerable | 2026-06-08 08:01:20.124447 |
PraisonAI Browser Server allows unauthenticated WebSocket clients to hijack connected extension sessions
CRITICAL (9.1)
PraisonAI is a multi-agent teams system. In versions below 4.5.139 of PraisonAI and 1.5.140 of praisonaiagents, the browser bridge (praisonai browser start) is vulnerable to unauthenticated remote session hijacking due to missing authentication and a bypassable origin check on its /ws WebSocket endpoint. The server binds to 0.0.0.0 by default and only validates the Origin header when one is present, meaning any non-browser client that omits the header is accepted without restriction. An unauthenticated network attacker can connect, send a start_session message, and the server will route it to the first idle browser-extension WebSocket (effectively hijacking that session) and then broadcast all resulting automation actions and outputs back to the attacker. This enables unauthorized remote control of connected browser automation sessions, leakage of sensitive page context and automation results, and misuse of model-backed browser actions in any environment where the bridge is network-reachable. This issue has been fixed in versions 4.5.139 of PraisonAI and 1.5.140 of praisonaiagents.
Published: 2026-04-14T03:05:05.514Z
Updated: 2026-04-14T20:18:37.319Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-40288 |
vulnerable | 2026-06-08 08:01:20.123711 |
PraisonAI: Critical RCE via `type: job` workflow YAML
CRITICAL (9.8)
PraisonAI is a multi-agent teams system. In versions below 4.5.139 of PraisonAI and 1.5.140 of praisonaiagents, the workflow engine is vulnerable to arbitrary command and code execution through untrusted YAML files. When praisonai workflow run <file.yaml> loads a YAML file with type: job, the JobWorkflowExecutor in job_workflow.py processes steps that support run: (shell commands via subprocess.run()), script: (inline Python via exec()), and python: (arbitrary Python script execution)—all without any validation, sandboxing, or user confirmation. The affected code paths include action_run() in workflow.py and _exec_shell(), _exec_inline_python(), and _exec_python_script() in job_workflow.py. An attacker who can supply or influence a workflow YAML file (particularly in CI pipelines, shared repositories, or multi-tenant deployment environments) can achieve full arbitrary command execution on the host system, compromising the machine and any accessible data or credentials. This issue has been fixed in versions 4.5.139 of PraisonAI and 1.5.140 of praisonaiagents.
Published: 2026-04-14T03:00:21.547Z
Updated: 2026-04-14T15:57:15.812Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-40287 |
vulnerable | 2026-06-08 08:01:20.121399 |
PraisonAI has RCE via Automatic tools.py Import
HIGH (8.4)
PraisonAI is a multi-agent teams system. Versions 4.5.138 and below are vulnerable to arbitrary code execution through automatic, unsanitized import of a tools.py file from the current working directory. Components including call.py (import_tools_from_file()), tool_resolver.py (_load_local_tools()), and CLI tool-loading paths blindly import ./tools.py at startup without any validation, sandboxing, or user confirmation. An attacker who can place a malicious tools.py in the directory where PraisonAI is launched (such as through a shared project, cloned repository, or writable workspace) achieves immediate arbitrary Python code execution in the host environment. This compromises the full PraisonAI process, the host system, and any connected data or credentials. This issue has been fixed in version 4.5.139.
Published: 2026-04-14T02:55:38.270Z
Updated: 2026-04-14T13:23:29.807Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-40160 |
vulnerable | 2026-06-08 08:01:19.948079 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-40153 |
vulnerable | 2026-06-08 08:01:19.935971 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-40152 |
vulnerable | 2026-06-08 08:01:19.935601 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-40150 |
vulnerable | 2026-06-08 08:01:19.934855 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-40117 |
vulnerable | 2026-06-08 08:01:19.917233 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-40111 |
vulnerable | 2026-06-08 08:01:19.914003 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-39888 |
vulnerable | 2026-06-08 08:01:17.187081 | 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.