p PatchFirst

PatchFirst · Свежие уязвимости

Уязвимости praisonai · Страница 5

За последние 30 дней в praisonai опубликовано уязвимостей: 15; в каталоге KEV: 0.

Фильтры уязвимостей
Сбросить фильтры

Уязвимостей: 105

  1. CVE-2026-40154

    Критический · CVSS 9.3EPSS 0,3%Есть исправление

    PraisonAI Affected by Untrusted Remote Template Code Execution

    PraisonAI is a multi-agent teams system. Prior to 4.5.128, PraisonAI treats remotely fetched template files as trusted executable code without integrity verification, origin validation, or user confirmation, enabling supply chain attacks through malicious templates. This vulnerability is fixed in 4.5.128.

    • Обновитесь до 4.5.128
    Опубликовано Обновлено
  2. CVE-2026-40151

    Средний · CVSS 5.3EPSS 0,76%Публичный эксплойтЕсть исправление

    PraisonAI Affected by Unauthenticated Information Disclosure of Agent Instructions via /api/agents in AgentOS

    PraisonAI is a multi-agent teams system. Prior to 4.5.128, the AgentOS deployment platform exposes a GET /api/agents endpoint that returns agent names, roles, and the first 100 characters of agent system instructions to any unauthenticated caller. The AgentOS FastAPI application has no authentication middleware, no API key validation, and defaults to CORS allow_origins=["*"] with host="0.0.0.0", making every deployment network-accessible and queryable from any origin by default. This vulnerability is fixed in 4.5.128.

    • Обновитесь до 4.5.128
    Опубликовано Обновлено
  3. CVE-2026-40149

    Высокий · CVSS 7.9EPSS 0,23%Есть исправление

    PraisonAI has an Unauthenticated Allow-List Manipulation Bypasses Agent Tool Approval Safety Controls

    PraisonAI is a multi-agent teams system. Prior to 4.5.128, the gateway's /api/approval/allow-list endpoint permits unauthenticated modification of the tool approval allowlist when no auth_token is configured (the default). By adding dangerous tool names (e.g., shell_exec, file_write) to the allowlist, an attacker can cause the ExecApprovalManager to auto-approve all future agent invocations of those tools, bypassing the human-in-the-loop safety mechanism that the approval system is specifically designed to enforce. This vulnerability is fixed in 4.5.128.

    • Обновитесь до 4.5.128
    Опубликовано Обновлено
  4. CVE-2026-40148

    Средний · CVSS 6.5EPSS 0,24%Есть исправление

    PraisonAI Affected by Decompression Bomb DoS via Recipe Bundle Extraction Without Size Limits

    PraisonAI is a multi-agent teams system. Prior to 4.5.128, the _safe_extractall() function in PraisonAI's recipe registry validates archive members against path traversal attacks but performs no checks on individual member sizes, cumulative extracted size, or member count before calling tar.extractall(). An attacker can publish a malicious recipe bundle containing highly compressible data (e.g., 10GB of zeros compressing to ~10MB) that exhausts the victim's disk when pulled via LocalRegistry.pull() or HttpRegistry.pull(). This vulnerability is fixed in 4.5.128.

    • Обновитесь до 4.5.128
    Опубликовано Обновлено
  5. CVE-2026-40116

    Высокий · CVSS 7.5EPSS 0,37%Есть исправление

    PraisonAI's Unauthenticated WebSocket Endpoint Proxies to Paid OpenAI Realtime API Without Rate Limits

    PraisonAI is a multi-agent teams system. Prior to 4.5.128, the /media-stream WebSocket endpoint in PraisonAI's call module accepts connections from any client without authentication or Twilio signature validation. Each connection opens an authenticated session to OpenAI's Realtime API using the server's API key. There are no limits on concurrent connections, message rate, or message size, allowing an unauthenticated attacker to exhaust server resources and drain the victim's OpenAI API credits. This vulnerability is fixed in 4.5.128.

    • Обновитесь до 4.5.128
    Опубликовано Обновлено
  6. CVE-2026-40115

    Средний · CVSS 6.2EPSS 0,33%Есть исправление

    PraisonAI has an Unrestricted Upload Size in WSGI Recipe Registry Server Enables Memory Exhaustion DoS

    PraisonAI is a multi-agent teams system. Prior to 4.5.128, the WSGI-based recipe registry server (server.py) reads the entire HTTP request body into memory based on the client-supplied Content-Length header with no upper bound. Combined with authentication being disabled by default (no token configured), any local process can send arbitrarily large POST requests to exhaust server memory and cause a denial of service. The Starlette-based server (serve.py) has RequestSizeLimitMiddleware with a 10MB limit, but the WSGI server lacks any equivalent protection. This vulnerability is fixed in 4.5.128.

    • Обновитесь до 4.5.128
    Опубликовано Обновлено
  7. CVE-2026-40114

    Высокий · CVSS 7.2EPSS 0,24%Есть исправление

    PraisonAI has Server-Side Request Forgery via Unvalidated webhook_url in Jobs API

    PraisonAI is a multi-agent teams system. Prior to 4.5.128, the /api/v1/runs endpoint accepts an arbitrary webhook_url in the request body with no URL validation. When a submitted job completes (success or failure), the server makes an HTTP POST request to this URL using httpx.AsyncClient. An unauthenticated attacker can use this to make the server send POST requests to arbitrary internal or external destinations, enabling SSRF against cloud metadata services, internal APIs, and other network-adjacent services. This vulnerability is fixed in 4.5.128.

    • Обновитесь до 4.5.128
    Опубликовано Обновлено
  8. CVE-2026-40113

    Высокий · CVSS 8.4EPSS 0,23%Есть исправление

    PraisonAI has an Argument Injection into Cloud Run Environment Variables via Unsanitized Comma in gcloud --set-env-vars

    PraisonAI is a multi-agent teams system. Prior to 4.5.128, deploy.py constructs a single comma-delimited string for the gcloud run deploy --set-env-vars argument by directly interpolating openai_model, openai_key, and openai_base without validating that these values do not contain commas. gcloud uses a comma as the key-value pair separator for --set-env-vars. A comma in any of the three values causes gcloud to parse the trailing text as additional KEY=VALUE definitions, injecting arbitrary environment variables into the deployed Cloud Run service. This vulnerability is fixed in 4.5.128.

    • Обновитесь до 4.5.128
    Опубликовано Обновлено
  9. CVE-2026-40112

    Средний · CVSS 5.4EPSS 0,22%Есть исправление

    PraisonAI has Stored XSS via Unsanitized Agent Output in HTML Rendering (nh3 Not a Required Dependency)

    PraisonAI is a multi-agent teams system. Prior to 4.5.128, the Flask API endpoint in src/praisonai/api.py renders agent output as HTML without effective sanitization. The _sanitize_html function relies on the nh3 library, which is not listed as a required or optional dependency in pyproject.toml. When nh3 is absent (the default installation), the sanitizer is a no-op that returns HTML unchanged. An attacker who can influence agent input (via RAG data poisoning, web scraping results, or prompt injection) can inject arbitrary JavaScript that executes in the browser of anyone viewing the API output. This vulnerability is fixed in 4.5.128.

    • Обновитесь до 4.5.128
    Опубликовано Обновлено
  10. CVE-2026-40088

    Критический · CVSS 9.7EPSS 0,42%Есть исправление

    Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection') in praisonai

    PraisonAI is a multi-agent teams system. Prior to 4.5.121, the execute_command function and workflow shell execution are exposed to user-controlled input via agent workflows, YAML definitions, and LLM-generated tool calls, allowing attackers to inject arbitrary shell commands through shell metacharacters. This vulnerability is fixed in 4.5.121.

    • Обновитесь до 4.5.121
    Опубликовано Обновлено
  11. CVE-2026-39891

    Высокий · CVSS 8.8EPSS 0,56%Есть исправление

    PraisonAI has a Template Injection in Agent Tool Definitions

    PraisonAI is a multi-agent teams system. Prior to 4.5.115, the create_agent_centric_tools() function returns tools (like acp_create_file) that process file content using template rendering. When user input from agent.start() is passed directly into these tools without escaping, template expressions in the input are executed rather than treated as literal text. This vulnerability is fixed in 4.5.115.

    • Обновитесь до 4.5.115
    Опубликовано Обновлено
  12. CVE-2026-39890

    Критический · CVSS 9.8EPSS 0,58%Есть исправление

    PraisonAI Affected by Remote Code Execution via YAML Deserialization in Agent Definition Loading

    PraisonAI is a multi-agent teams system. Prior to 4.5.115, the AgentService.loadAgentFromFile method uses the js-yaml library to parse YAML files without disabling dangerous tags (such as !!js/function and !!js/undefined). This allows an attacker to craft a malicious YAML file that, when parsed, executes arbitrary JavaScript code. An attacker can exploit this vulnerability by uploading a malicious agent definition file via the API endpoint, leading to remote code execution (RCE) on the server. This vulnerability is fixed in 4.5.115.

    • Обновитесь до 4.5.115
    Опубликовано Обновлено
  13. CVE-2026-39889

    Высокий · CVSS 7.5EPSS 0,42%Есть исправление

    PraisonAI has Unauthenticated SSE Event Stream Exposes All Agent Activity in A2U Server

    PraisonAI is a multi-agent teams system. Prior to 4.5.115, the A2U (Agent-to-User) event stream server in PraisonAI exposes all agent activity without authentication. The create_a2u_routes() function registers the following endpoints with NO authentication checks: /a2u/info, /a2u/subscribe, /a2u/events/{stream_name}, /a2u/events/sub/{id}, and /a2u/health. This vulnerability is fixed in 4.5.115.

    • Обновитесь до 4.5.115
    Опубликовано Обновлено
  14. CVE-2026-39307

    Высокий · CVSS 8.1EPSS 0,31%Есть исправление

    PraisonAI has an Arbitrary File Write (Zip Slip) in Templates Extraction

    PraisonAI is a multi-agent teams system. Prior to 1.5.113, The PraisonAI templates installation feature is vulnerable to a "Zip Slip" Arbitrary File Write attack. When downloading and extracting template archives from external sources (e.g., GitHub), the application uses Python's zipfile.extractall() without verifying if the files within the archive resolve outside of the intended extraction directory. This vulnerability is fixed in 1.5.113.

    • Обновитесь до 4.5.113
    Опубликовано Обновлено
  15. CVE-2026-39308

    Высокий · CVSS 7.1EPSS 0,33%Есть исправление

    PraisonAI recipe registry publish path traversal allows out-of-root file write

    PraisonAI is a multi-agent teams system. Prior to 1.5.113, PraisonAI's recipe registry publish endpoint writes uploaded recipe bundles to a filesystem path derived from the bundle's internal manifest.json before it verifies that the manifest name and version match the HTTP route. A malicious publisher can place ../ traversal sequences in the bundle manifest and cause the registry server to create files outside the configured registry root even though the request is ultimately rejected with HTTP 400. This is an arbitrary file write / path traversal issue on the registry host. It affects deployments that expose the recipe registry publish flow.

    • Обновитесь до 4.5.113
    Опубликовано Обновлено
  16. CVE-2026-39306

    Высокий · CVSS 7.3EPSS 0,29%Есть исправление

    PraisonAI recipe registry pull path traversal writes files outside the chosen output directory

    PraisonAI is a multi-agent teams system. Prior to 1.5.113, PraisonAI's recipe registry pull flow extracts attacker-controlled .praison tar archives with tar.extractall() and does not validate archive member paths before extraction. A malicious publisher can upload a recipe bundle that contains ../ traversal entries and any user who later pulls that recipe will write files outside the output directory they selected. This is a path traversal / arbitrary file write vulnerability on the client side of the recipe registry workflow. It affects both the local registry pull path and the HTTP registry pull path. The checksum verification does not prev

    • Обновитесь до 4.5.113
    Опубликовано Обновлено
  17. CVE-2026-39305

    Критический · CVSS 9EPSS 0,31%Есть исправление

    Arbitrary File Write / Path Traversal in Action Orchestrator

    PraisonAI is a multi-agent teams system. Prior to 1.5.113, the Action Orchestrator feature contains a Path Traversal vulnerability that allows an attacker (or compromised agent) to write to arbitrary files outside of the configured workspace directory. By supplying relative path segments (../) in the target path, malicious actions can overwrite sensitive system files or drop executable payloads on the host. This vulnerability is fixed in 1.5.113.

    • Обновитесь до 4.5.113
    Опубликовано Обновлено
  18. CVE-2026-35615

    Критический · CVSS 9.2EPSS 0,42%Есть исправление

    PraisonAI has a Path Traversal in FileTools

    PraisonAI is a multi-agent teams system. Prior to 1.5.113, _validate_path() calls os.path.normpath() first, which collapses .. sequences, then checks for '..' in normalized. Since .. is already collapsed, the check always passes. This makes the check completely useless and allows trivial path traversal to any file on the system. This vulnerability is fixed in 1.5.113.

    • Обновитесь до 1.5.113
    Опубликовано Обновлено
  19. CVE-2026-34955

    Высокий · CVSS 8.8EPSS 0,38%Есть исправление

    PraisonAI: Sandbox Escape via shell=True and Bypassable Blocklist in SubprocessSandbox

    PraisonAI is a multi-agent teams system. Prior to version 4.5.97, SubprocessSandbox in all modes (BASIC, STRICT, NETWORK_ISOLATED) calls subprocess.run() with shell=True and relies solely on string-pattern matching to block dangerous commands. The blocklist does not include sh or bash as standalone executables, allowing trivial sandbox escape in STRICT mode via sh -c '<command>'. This issue has been patched in version 4.5.97.

    • Обновитесь до 4.5.97
    Опубликовано Обновлено
  20. CVE-2026-34953

    Критический · CVSS 9.1EPSS 0,38%Есть исправление

    PraisonAI: Authentication Bypass in OAuthManager.validate_token()

    PraisonAI is a multi-agent teams system. Prior to version 4.5.97, OAuthManager.validate_token() returns True for any token not found in its internal store, which is empty by default. Any HTTP request to the MCP server with an arbitrary Bearer token is treated as authenticated, granting full access to all registered tools and agent capabilities. This issue has been patched in version 4.5.97.

    • Обновитесь до 4.5.97
    Опубликовано Обновлено

Проверьте свой сервер

Сопоставьте установленный стек и версии со свежими базами уязвимостей.

Проверьте свой сервер →