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

    PraisonAI: Exposure of Sensitive Information to an Unauthorized Actor

    CVE-2026-57146MervinPraison

    PraisonAI is a multi-agent teams system. From version 4.5.115 to before version 4.6.61, the published A2U advisory GHSA-f292-66h9-fpmf says unauthenticated A2U event streaming was fixed in praisonai 4.5.115. Current head still exposes the same A2U subscription

  • 8.8 High severity

    PraisonAI: Incorrect Privilege Assignment

    CVE-2026-57144MervinPraison

    PraisonAI is a multi-agent teams system. From version 4.5.110 to before version 4.6.61, praisonai.sandbox.SandlockSandbox is documented and implemented as the kernel-enforced sandbox backend for untrusted code. Its SandboxConfig.native() path lets callers conf

  • 7.8 High severity

    PraisonAI: Improper Neutralization of Special Elements used in an OS Command

    CVE-2026-57142MervinPraison

    PraisonAI is a multi-agent teams system. From version 4.5.87 to before version 4.6.61, PraisonAI recipe execution has a dangerous-tool policy that is supposed to block default-denied tools unless the caller explicitly passes allow_dangerous_tools=True. That po

  • 8.1 High severity

    PraisonAI: Improper Authorization

    CVE-2026-57121MervinPraison

    PraisonAI is a multi-agent teams system. From version 0.1.4 to before version 0.1.5 in praisonai-platform, a workspace member can permanently delete any resource — projects, agents, issues, labels, issue dependencies, and issue-label attachments — created by t

  • 8.8 High severity

    PraisonAI: Improper Neutralization of Special Elements used in an OS Command

    CVE-2026-57117MervinPraison

    PraisonAI is a multi-agent teams system. From version 4.6.10 to before version 4.6.59, LocalManagedAgent / SandboxedAgent compute bridging wraps read_file, list_files, and write_file when a compute provider is attached. The bridge converts those file operation

  • 9.8 Critical severity

    PraisonAI: Exposure of Sensitive Information to an Unauthorized Actor

    CVE-2026-57116MervinPraison

    PraisonAI is a multi-agent teams system. From version 4.2.1 to before version 4.6.59, PraisonAI's AgentOS FastAPI deployment surface remains unauthenticated in current main and in releases after the published patched version for GHSA-pm96-6xpr-978x / CVE-2026-

  • 7.2 High severity

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

    CVE-2026-57114MervinPraison

    PraisonAI is a multi-agent teams system. From version 4.5.126 to before version 4.6.59, PraisonAI's Async Jobs API validates webhook_url when a job request is parsed and again when the internal Job object is constructed. That validation blocks direct loopback/

  • 8.1 High severity

    PraisonAI: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-57113MervinPraison

    PraisonAI is a multi-agent teams system. From version 2.6.0 to before version 4.6.59, PraisonAI's template loader accepts GitHub template URIs with refs, for example github:owner/repo/[email protected]. The resolver stores the user-controlled template path and r

  • 8.8 High severity

    PraisonAI: Improper Neutralization of Input During Web Page Generation

    CVE-2026-56840MervinPraison

    PraisonAI is a multi-agent teams system. From version 4.5.2 to before version 4.6.59, praisonai.bots.HTTPApproval renders pending tool approval arguments directly into the approval dashboard HTML. An attacker-controlled tool argument can inject JavaScript into

  • 7.8 High severity

    PraisonAI: Improper Neutralization of Special Elements used in an OS Command

    CVE-2026-56838MervinPraison

    PraisonAI is a multi-agent teams system. From version 4.5.87 to before version 4.6.59, PraisonAI recipe execution blocks default-denied dangerous tools unless the caller explicitly passes allow_dangerous_tools=True. The normal recipe.run() path enforces this w

  • 8.6 High severity

    PraisonAI: Improper Authentication

    CVE-2026-56837MervinPraison

    PraisonAI is a multi-agent teams system. From version 4.6.56 to before version 4.6.59, PraisonAI's LinearBot starts a public webhook listener on 0.0.0.0 and treats LINEAR_WEBHOOK_SECRET as optional. When the secret is absent, startup only logs a warning and _h

  • 8.2 High severity

    PraisonAI: Improper Authentication

    CVE-2026-56836MervinPraison

    PraisonAI is a multi-agent teams system. From version 4.5.112 to before version 4.6.59, PraisonAI's installed console entrypoint is Typer-first. In current releases, the recipe command is registered in the Typer app and praisonai recipe serve dispatches to the

  • 8.3 High severity

    PraisonAI: Missing Authorization

    CVE-2026-56835MervinPraison

    PraisonAI is a multi-agent teams system. From version 3.11.0 to before version 4.6.59, PraisonAI's Slack bot applies its configured allowed_users, allowed_channels, and unknown-user pairing policy in the normal Slack message event handler, but not in the adjac

  • 7.5 High severity

    PraisonAI: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-56834MervinPraison

    PraisonAI is a multi-agent teams system. From version 3.8.1 to before version 4.6.59, PraisonAI's Dynamic Context Discovery feature exposes artifact helper tools through ctx.get_tools(). The implemented artifact tools do not enforce that the supplied artifact_

  • 7.5 High severity

    PraisonAI: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-56833MervinPraison

    PraisonAI is a multi-agent teams system. From version 3.8.1 to before version 4.6.59, PraisonAI's Dynamic Context module provides filesystem-backed history and terminal-log storage. The module also exports agent-callable tool factories. Those tools accept run_

  • 8.8 High severity

    PraisonAI: Insufficient Verification of Data Authenticity

    CVE-2026-56832MervinPraison

    PraisonAI is a multi-agent teams system. From version 4.5.2 to before version 4.6.59, praisonai.bots.DiscordApproval approves a pending dangerous tool call when it sees any later non-bot message in the configured Discord channel whose text is classified as app

  • 8.8 High severity

    PraisonAI is a multi-agent teams system. Prior to praisonaiagents 1.6.62, searxng_search and…

    CVE-2026-57143MervinPraison

    PraisonAI is a multi-agent teams system. Prior to praisonaiagents 1.6.62, searxng_search and the search_web SearxNG provider pass the LLM-controlled searxng_url parameter directly to requests.get without validating its scheme, host, port, or resolved address.

  • 9.8 Critical severity

    PraisonAI: Missing Authentication for Critical Functionality

    CVE-2026-57118MervinPraison

    PraisonAI is a multi-agent teams system. Prior to praisonaiagents 1.6.59, AgentTeam.launch and the Agents alias register GET /{path}/list, POST /{path}, and `POST /{path}/{agent_id}' without access-control checks before listing agents or calling agent.chat. A

  • 9.1 Critical severity

    PraisonAI: Improper Control of Generation of Code

    CVE-2026-62176MervinPraison

    PraisonAI is a multi-agent teams system. Prior to version 4.6.78, the `deploy/api.py` module generates Python server code by directly interpolating the `agents_file` parameter into an f-string that is then written to a file and executed via `subprocess.Popen()

  • 9.8 Critical severity

    PraisonAI: Improper Authentication

    CVE-2026-57148MervinPraison

    PraisonAI is a multi-agent teams system. Prior to 0.1.6, praisonai_platform/services/auth_service.py falls back to the public dev-secret-change-me HS256 signing key when PLATFORM_JWT_SECRET is unset, while the startup and token-issuance guards are disabled bec

  • 9.8 Critical severity

    PraisonAI: Use of Hard-coded Credentials

    CVE-2026-57147MervinPraison

    PraisonAI is a multi-agent teams system. Prior to 0.1.6, praisonai_platform/services/auth_service.py assigns the public dev-secret-change-me value to JWT_SECRET when PLATFORM_JWT_SECRET is unset, and its production guard does not run when PLATFORM_ENV is also

  • 9.8 Critical severity

    PraisonAI: Improper Control of Generation of Code

    CVE-2026-57141MervinPraison

    PraisonAI is a multi-agent teams system. Prior to 1.7.2, the codeMode tool in src/praisonai-ts/src/tools/builtins/code-mode.ts executes model-generated JavaScript with new Function() and with(sandbox), while a regular-expression blocklist can be bypassed with

  • 9.4 Critical severity

    PraisonAI: Missing Authentication for Critical Functionality

    CVE-2026-57140MervinPraison

    PraisonAI is a multi-agent teams system. From 1.6.0 until 1.7.2, AgentOS in src/praisonai-ts/src/os/agentos.ts uses the 0.0.0.0 default from src/praisonai-ts/src/os/config.ts and registers GET /api/agents and POST /api/chat without authentication middleware. A

  • 9.8 Critical severity

    PraisonAI: Missing Authentication for Critical Functionality

    CVE-2026-57139MervinPraison

    PraisonAI is a multi-agent teams system. From 1.5.0 until 1.7.2, MCPServer.startHttp() in src/praisonai-ts/src/mcp/server.ts binds without a host restriction and forwards every HTTP POST request to handleRequest() without authentication or authorization. Any n

  • 9.9 Critical severity

    PraisonAI: Incomplete List of Disallowed Inputs

    CVE-2026-57138MervinPraison

    PraisonAI is a multi-agent teams system. From 1.4.0 until 1.7.2, codeMode in src/praisonai-ts/src/tools/builtins/code-mode.ts executes untrusted JavaScript with new Function() inside with(sandbox) and relies on a small source-code blocklist plus shadowed proce

  • 8.8 High severity

    PraisonAI: Protection Mechanism Failure

    CVE-2026-57137MervinPraison

    PraisonAI is a multi-agent teams system. From 1.4.0 until 1.7.2, createAgentLoop() in src/praisonai-ts/src/ai/agent-loop.ts passes executable tools to generateText() before invoking the onToolCall approval callback. Because the wrapped AI SDK executes tool han

  • 8.8 High severity

    PraisonAI: Improper Neutralization of Special Elements used in an OS Command

    CVE-2026-57136MervinPraison

    PraisonAI is a multi-agent teams system. From 1.2.3 until 1.7.2, CommandValidator in src/praisonai-ts/src/cli/features/sandbox-executor.ts validates only the first whitespace-delimited executable against allowedCommands, then SandboxExecutor passes the complet

  • 7.6 High severity

    PraisonAI: Improper Isolation or Compartmentalization

    CVE-2026-57135MervinPraison

    PraisonAI is a multi-agent teams system. From 1.2.3 until 1.7.2, SandboxExecutor network-isolated mode in src/praisonai-ts/src/cli/features/sandbox-executor.ts uses buildEnv() only to inject invalid http_proxy and https_proxy environment variables and does not

  • 8.2 High severity

    PraisonAI: Improper Authentication

    CVE-2026-57134MervinPraison

    PraisonAI is a multi-agent teams system. From 1.5.1 until 1.7.2, MCPSecurity.evaluatePolicy() in src/praisonai-ts/src/mcp/security.ts invokes the configured credential validator only when AuthMethod is api-key or bearer. Basic and OAuth policies accept any non

  • 8.8 High severity

    PraisonAI: Improper Neutralization of Special Elements used in an OS Command

    CVE-2026-57133MervinPraison

    PraisonAI is a multi-agent teams system. From 1.5.1 until 1.7.2, the shell() helper exported from src/praisonai-ts/src/tools/utility-tools.ts checks only the first whitespace-delimited token against safeCommands and then passes the complete original string to

  • 8.3 High severity

    PraisonAI: Missing Authentication for Critical Functionality

    CVE-2026-57112MervinPraison

    PraisonAI is a multi-agent teams system. From praisonaiagents 0.6.0 until 1.6.59 and PraisonAI 3.10.0 until 4.6.59, ToolsMCPServer.run_sse() in src/praisonai-agents/praisonaiagents/mcp/mcp_server.py mounts SseServerTransport on the legacy /sse and /messages/ e

  • 9.1 Critical severity

    PraisonAI: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-57145MervinPraison

    PraisonAI is a multi-agent teams system. Prior to 4.6.62, src/praisonai/praisonai/tools/multiedit.py passes the LLM-controlled filepath parameter directly to open for reading and writing without traversal rejection, symlink resolution, a workspace boundary, or

  • 8.2 High severity

    PraisonAI: Improper Authentication

    CVE-2026-57132MervinPraison

    PraisonAI is a multi-agent teams system. Prior to 4.6.62, setting PRAISONAI_CALL_AUTH to disabled makes verify_token accept requests to /api/v1/agents/{id}/invoke without CALL_SERVER_TOKEN authentication. Deployments that use the application's advertised opt-o

  • 9.8 Critical severity

    PraisonAI: Improper Control of Generation of Code

    CVE-2026-57131MervinPraison

    PraisonAI is a multi-agent teams system. Prior to 4.6.58, praisonai.jobs.server.create_app mounts praisonai.jobs.router.create_router under /api/v1/runs without authentication or per-job authorization. Network clients can submit attacker-controlled prompts and

  • 9.8 Critical severity

    PraisonAI: Missing Authentication for Critical Functionality

    CVE-2026-57127MervinPraison

    PraisonAI is a multi-agent teams system. Prior to 4.6.58, recipe serve installs APIKeyAuthMiddleware or JWTAuthMiddleware when an operator selects api-key or JWT authentication, but each middleware forwards requests when PRAISONAI_API_KEY or PRAISONAI_JWT_SECR

  • 9.8 Critical severity

    PraisonAI: Improper Neutralization of Special Elements used in an OS Command

    CVE-2026-57124MervinPraisonEPSS 1.03%

    PraisonAI is a multi-agent teams system. Prior to 4.6.59, the default UI host applications expose POST /api/mcp/connect without mandatory authentication and accept caller-controlled command and args values that PraisonAIUI passes to StdioMCPClient to start a l

  • 8.6 High severity

    PraisonAI: Insufficient Verification of Data Authenticity

    CVE-2026-57122MervinPraison

    PraisonAI is a multi-agent teams system. Prior to 4.6.59, the WhatsApp and Linear bot webhook handlers verify HMAC signatures only when WHATSAPP_APP_SECRET or LINEAR_WEBHOOK_SECRET is configured and otherwise parse and dispatch unsigned request bodies. A remot

  • 7.5 High severity

    PraisonAI: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-57119MervinPraison

    PraisonAI is a multi-agent teams system. Prior to 4.6.59, the unauthenticated Jobs API accepts an absolute or traversing agent_file path in POST /api/v1/runs and passes it to the job executor without a workspace allowlist or boundary check. A remote caller can

  • 7.3 High severity

    PraisonAI: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-56839MervinPraison

    PraisonAI is a multi-agent teams system. Prior to 4.6.59, the CODE_TOOLS wrappers keep _workspace_root as None and pass workspace=None to read_file, search_replace, and apply_diff helpers that enforce path containment only for a truthy workspace. An applicatio

  • 8.1 High severity

    PraisonAI is a multi-agent teams system. Prior to praisonaiagents 1.6.59…

    CVE-2026-57130MervinPraison

    PraisonAI is a multi-agent teams system. Prior to praisonaiagents 1.6.59, src/praisonai-agents/praisonaiagents/tools/email_tools.py interpolates LLM-controlled from_addr, subject, and query values directly into quoted IMAP SEARCH criteria. Embedded quote, back