CyberSecBulletin

MervinPraison vulnerabilities

We track 148 vulnerabilities in MervinPraison products across 4 products. 148 are rated high or critical, and none are known to be exploited. The most recent was published on October 23, 2026.

148vulnerabilities
49critical
99high
0exploited
8.6average CVSS score

Latest MervinPraison vulnerabilities

  • 7.5 High severity

    praisonaiagents: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-57129MervinPraison

    PraisonAI is a multi-agent teams system. Prior to praisonaiagents 1.6.59, MentionsParser._process_file_mention accepts file-mention values and falls back from workspace-relative resolution to Path(file_path) without traversal, symlink, or workspace-boundary va

  • 8.5 High severity

    PraisonAI: Server-Side Request Forgery

    CVE-2026-57126MervinPraison

    PraisonAI is a multi-agent teams system. Prior to praisonaiagents 1.6.58, SpiderTools._validate_url calls _host_is_blocked, which checks literal host encodings but does not resolve DNS names before scrape_page, crawl, extract_links, extract_text, or URL-mentio

  • 9.8 Critical severity

    PraisonAI: Missing Authentication for Critical Functionality

    CVE-2026-57125MervinPraison

    PraisonAI is a multi-agent teams system. Prior to praisonai 4.6.59 and praisonaiagents 1.6.59, the unauthenticated POST /api/v1/runs Jobs API accepts attacker-controlled agent_yaml, and the approve field can mark execute_command as YAML-approved before @requir

  • 9.8 Critical severity

    praisonaiagents: Missing Authentication for Critical Functionality

    CVE-2026-57123MervinPraison

    PraisonAI is a multi-agent teams system. Prior to praisonaiagents 1.6.59, ToolsMCPServer.run_sse and launch_tools_mcp_server bind to 0.0.0.0 and create /sse and /messages/ routes without invoking the available SecurityConfig authentication, origin-validation,

  • 8.6 High severity

    PraisonAI: Missing Authentication for Critical Functionality

    CVE-2026-55539MervinPraison

    PraisonAI is a multi-agent teams system. Prior to praisonai 4.6.51, the Jobs API create_app function mounts /api/v1/runs without authentication. Any reachable caller can submit jobs, read results, cancel runs, or delete jobs using operator credentials. The fix

  • 9.1 Critical severity

    PraisonAI: Improper Access Control

    CVE-2026-55536MervinPraison

    PraisonAI is a multi-agent teams system. Prior to praisonai 4.6.58, Browser Server _handle_connection() checks Chrome extension origins with re.match() and the unanchored expression chrome-extension://[a-z0-9]{32}. Extra trailing characters pass before websock

  • 8.2 High severity

    PraisonAI: Improper Authentication

    CVE-2026-55533MervinPraison

    PraisonAI is a multi-agent teams system. Prior to praisonai 4.6.58, create_auth_middleware() allows requests when auth=api-key lacks PRAISONAI_API_KEY or JWT authentication lacks PRAISONAI_JWT_SECRET. An externally bound Recipe server can therefore accept unau

  • 7.6 High severity

    PraisonAI: Origin Validation Error

    CVE-2026-55532MervinPraison

    PraisonAI is a multi-agent teams system. Prior to praisonai 4.6.58, MCP HTTP Stream _validate_origin uses request_origin.startswith(allowed), allowing the attacker-controlled localhost.attacker.com HTTP origin to satisfy the localhost allowlist. A webpage can

  • 8.8 High severity

    PraisonAI: Missing Authorization

    CVE-2026-55541MervinPraison

    PraisonAI is a multi-agent teams system. Prior to praisonai 4.6.58, praisonai serve agents and praisonai serve unified parse --api-key but _create_agents_app() and _create_unified_app() do not install a credential check. Unauthenticated callers can reach POST

  • 7.1 High severity

    PraisonAI: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-55540MervinPraison

    PraisonAI is a multi-agent teams system. Prior to praisonai 4.6.51, is_path_within_directory() uses os.path.abspath() rather than os.path.realpath() for the workspace boundary. A symlink inside workspace can point outside and still pass the check, allowing rea

  • 7.3 High severity

    PraisonAI: Missing Authentication for Critical Functionality

    CVE-2026-55538MervinPraison

    PraisonAI is a multi-agent teams system. Prior to praisonai 4.6.51, praisonai serve agents parses config["api_key"] but _create_agents_app() does not authenticate POST /agents or POST /agents/{agent_name}. Missing or incorrect bearer and X-API-Key values still

  • 7.1 High severity

    PraisonAI: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2026-55537MervinPraison

    PraisonAI is a multi-agent teams system. Prior to praisonai 4.6.58, JobSubmitRequest.validate_webhook_url() accepts webhook_url when resolution raises socket.gaierror because the exception path uses except socket.gaierror: pass. JobExecutor._send_webhook() lat

  • 8.6 High severity

    PraisonAI: Missing Authentication for Critical Functionality

    CVE-2026-55534MervinPraison

    PraisonAI is a multi-agent teams system. From praisonai 4.6.34 until 4.6.58, praisonai serve agents accepts --api-key but _create_agents_app() does not authenticate POST /agents or POST /agents/{agent_name}. A network caller can invoke configured agents withou

  • 8.2 High severity

    PraisonAI: Missing Authentication for Critical Functionality

    CVE-2026-55528MervinPraison

    PraisonAI is a multi-agent teams system. Prior to praisonaiagents 1.6.58, AgentServer exposes ServerConfig.auth_token but AgentServer._create_app does not check it on any route. A remote caller can subscribe, publish, and perform other actions without a valid

  • 7.1 High severity

    PraisonAI: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-55527MervinPraison

    PraisonAI is a multi-agent teams system. Prior to praisonaiagents 1.6.58, the FileMemory constructor joins unsanitized user_id into self.user_path. A caller supplying ../ or path separators can escape the memory directory and write JSON data to arbitrary proce

  • 8.5 High severity

    PraisonAI: Reliance on Reverse DNS Resolution for a Security-Critical Action

    CVE-2026-55526MervinPraison

    PraisonAI is a multi-agent teams system. Prior to praisonaiagents 1.6.58, spider_tools._host_is_blocked() does not resolve ordinary hostnames before scrape_page fetches them. A hostname such as 127.0.0.1.nip.io passes validation and resolves to loopback, permi

  • 7.5 High severity

    PraisonAI: Server-Side Request Forgery

    CVE-2026-55525MervinPraison

    PraisonAI is a multi-agent teams system. Prior to praisonaiagents 1.6.58, the web_crawl function validates only the initial URL before _crawl_with_httpx uses httpx.Client(follow_redirects=True). Redirect targets are not revalidated, so an attacker who influenc

  • 8.8 High severity

    praisonai-platform: Authorization Bypass Through User-Controlled Key

    CVE-2026-48169MervinPraison

    PraisonAI is a multi-agent teams system. Versions prior to 0.1.4 of the PraisonAI Platform API have two authorization failures that together break workspace isolation. The service layer for issues and projects performs global primary-key lookups without checki

  • 7.5 High severity

    PraisonAI: Time-of-check Time-of-use (TOCTOU) Race Condition

    CVE-2026-55524MervinPraison

    PraisonAI is a multi-agent teams system. In versions prior to 1.6.58, the web_crawl tool performs its SSRF check only on the initially supplied URL, allowing the protection to be bypassed so the tool connects to attacker-chosen internal destinations. The check

  • 7.7 High severity

    PraisonAI: Server-Side Request Forgery

    CVE-2026-55523MervinPraison

    PraisonAI is a multi-agent teams system. In versions 1.5.128 through 1.6.57, the praisonaiagents.tools.web_crawl_tools.web_crawl() function is vulnerable to server-side request forgery. While it validates the initially supplied URL and blocks direct loopback a

  • 7.8 High severity

    PraisonAI: Improper Control of Generation of Code

    CVE-2026-55522MervinPraison

    PraisonAI is a multi-agent teams system. In versions 3.9.26 through 4.6.57 of praiseonai and 0.12.12 through 1.6.57 of praiseonaiagents, the workflow "include" feature is vulnerable to code execution. Workflow._execute_include() implicitly imports and runs an

  • 10.0 Critical severity

    PraisonAI: Missing Authorization

    CVE-2026-48168MervinPraisonEPSS 1.5%

    PraisonAI is a multi-agent teams system. In versions prior to 4.6.40, the bundled Claude GitHub Actions workflow is vulnerable to command injection because it embeds an attacker-controlled pull request branch name into a Bash run: block without quoting or vali

  • 8.3 High severity

    praisonai-platform: Authorization Bypass Through User-Controlled Key

    CVE-2026-47419MervinPraison

    PraisonAI Platform is the platform layer for the PraisonAI multi-agent teams system. Versions prior to 0.1.4 have an* Insecure Direct Object Reference. The agent CRUD endpoints (`GET / PATCH / DELETE /workspaces/{workspace_id}/agents/{agent_id}`) gate access o

  • 8.1 High severity

    praisonai-platform: Authorization Bypass Through User-Controlled Key

    CVE-2026-47418MervinPraison

    PraisonAI Platform is the platform layer for the PraisonAI multi-agent teams system. Versions prior to 0.1.4 have an Insecure Direct Object Reference. The project CRUD endpoints (`GET / PATCH / DELETE /workspaces/{workspace_id}/projects/{project_id}` and `GET

  • 8.1 High severity

    praisonai-platform: Authorization Bypass Through User-Controlled Key

    CVE-2026-47417MervinPraison

    PraisonAI Platform is the platform layer for the PraisonAI multi-agent teams system. Versions prior to 0.1.4 have an Insecure Direct Object Reference. The comment endpoints (`POST /workspaces/{workspace_id}/issues/{issue_id}/comments` and `GET .../comments`) g

  • 9.6 Critical severity

    praisonai-platform: Improper Privilege Management

    CVE-2026-47416MervinPraison

    PraisonAI Platform is the platform layer for the PraisonAI multi-agent teams system. Versions prior to 0.1.4 are vulnerable to vertical privilege escalation. The `PATCH /workspaces/{workspace_id}/members/{user_id}` endpoint is gated by `require_workspace_membe

  • 8.3 High severity

    praisonai-platform: Authorization Bypass Through User-Controlled Key

    CVE-2026-47415MervinPraison

    PraisonAI Platform is the platform layer for the PraisonAI multi-agent teams system. Versions prior to 0.1.4 have an Insecure Direct Object Reference. The issue CRUD endpoints (`GET / PATCH / DELETE /workspaces/{workspace_id}/issues/{issue_id}`) gate access on

  • 7.6 High severity

    praisonai-platform: Authorization Bypass Through User-Controlled Key

    CVE-2026-47414MervinPraison

    PraisonAI Platform is the platform layer for the PraisonAI multi-agent teams system. Versions prior to 0.1.4 have an Insecure Direct Object Reference. Five label endpoints — `PATCH /workspaces/{workspace_id}/labels/{label_id}`, `DELETE .../labels/{label_id}`,

  • 9.6 Critical severity

    praisonai-platform: Improper Privilege Management

    CVE-2026-47413MervinPraison

    PraisonAI Platform is the platform layer for the PraisonAI multi-agent teams system. Versions prior to 0.1.4 have aprivilege escalation / cross-tenant member injection. The `POST /workspaces/{workspace_id}/members` endpoint is gated only by `require_workspace_

  • 8.1 High severity

    praisonai-platform: Improper Privilege Management

    CVE-2026-47412MervinPraison

    PraisonAI Platform is the platform layer for the PraisonAI multi-agent teams system. Versions prior to 0.1.4 have an authorization bypass enabling destructive action. The `DELETE /workspaces/{workspace_id}` endpoint is gated only by `require_workspace_member(w

  • 9.8 Critical severity

    praisonai-platform: Use of Hard-coded Cryptographic Key

    CVE-2026-47410MervinPraison

    PraisonAI Platform is the platform layer for the PraisonAI multi-agent teams system. Versions prior to 0.1.4 have an insecure default cryptographic key. The JWT signing secret defaults to the hardcoded literal `"dev-secret-change-me"` when `PLATFORM_JWT_SECRET

  • 8.1 High severity

    praisonai-platform: Improper Privilege Management

    CVE-2026-47409MervinPraison

    PraisonAI Platform is the platform layer for the PraisonAI multi-agent teams system. Versions prior to 0.1.4 have an authorization bypass enabling owner lockout. The `DELETE /workspaces/{workspace_id}/members/{user_id}` endpoint is gated only by `require_works

  • 9.4 Critical severity

    praisonai-platform: Improper Privilege Management

    CVE-2026-47407MervinPraison

    PraisonAI Platform is the platform layer for the PraisonAI multi-agent teams system. Prior to version 0.1.4, the Platform server exposes resources under `/api/v1/workspaces/{workspace_id}/...` and protects them with a `require_workspace_member(workspace_id)` F

  • 8.1 High severity

    praisonai-platform: Authorization Bypass Through User-Controlled Key

    CVE-2026-47406MervinPraison

    PraisonAI Platform is the platform layer for the PraisonAI multi-agent teams system. Versions prior to 0.1.4 have an Insecure Direct Object Reference. The dependency endpoints (`POST/GET /workspaces/{workspace_id}/issues/{issue_id}/dependencies` and `DELETE ..

  • 8.8 High severity

    praisonai-platform: Improper Access Control

    CVE-2026-47405MervinPraison

    PraisonAI Platform is the platform layer for the PraisonAI multi-agent teams system. Versions prior to 0.1.4 have a broken workspace authorization check that allows any authenticated low-privilege workspace member to escalate their own role to `owner`. The iss

  • 8.8 High severity

    praisonai-platform: Improper Access Control

    CVE-2026-47399MervinPraison

    PraisonAI Platform is the platform layer for the PraisonAI multi-agent teams system. Prior to version 0.1.4, the workspace-scoped REST routes contain a systemic object-level authorization flaw that allows an authenticated user from one workspace to access, mod

  • 8.1 High severity

    PraisonAI: Improper Control of Generation of Code

    CVE-2026-47398MervinPraison

    PraisonAI is a multi-agent teams system. The v4.6.32 chokepoint refactor (which patched CVE-2026-44334 / GHSA-xcmw-grxf-wjhj) added the PRAISONAI_ALLOW_LOCAL_TOOLS env-var gate to the tool_override.py sinks. However, two additional spec.loader.exec_module call

  • 7.1 High severity

    PraisonAI: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-47397MervinPraison

    PraisonAI is a multi-agent teams system. Prior to version 4.6.40, hidden metadata in a webpage causes PraisonAI agents to write attacker-controlled content to arbitrary paths. `write_file` skips path validation when `workspace=None` (always `None` in productio

  • 9.8 Critical severity

    PraisonAI: Improper Access Control

    CVE-2026-47396MervinPraison

    PraisonAI is a multi-agent teams system. Prior to version 4.6.40, PraisonAI's call server exposes a network-facing agent control API without authentication when `CALL_SERVER_TOKEN` is not configured. The affected component is the `praisonai.api.agent_invoke` r

  • 8.7 High severity

    PraisonAI: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-47394MervinPraison

    PraisonAI is a multi-agent teams system. Prior to version 4.6.40, the fix for GHSA-9mqq-jqxf-grvw / CVE-2026-44336 is incomplete. The original advisory description named four vulnerable handlers in `mcp_server/adapters/cli_tools.py`. Commit `68cc9427` ("fix(se