Skip to main content

PraisonAI EUVDEUVD-2026-43176

| CVE-2026-61426 HIGH
Information Exposure (CWE-200)
2026-07-11 VulnCheck GHSA-g3pq-3vvx-36w6
8.8
CVSS 4.0 · Vendor: VulnCheck
Share

Severity by source

Vendor (VulnCheck) PRIMARY
8.8 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:L/VA:L/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vuln.today AI
8.6 HIGH

Remotely reachable default with no authentication (AV:N/AC:L/PR:N/UI:N); high confidentiality from prompt disclosure, low integrity/availability from unauthorized agent invocation and resource abuse.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:L
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:L/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
X

Lifecycle Timeline

2
Patch available
Jul 11, 2026 - 15:01 EUVD
Analysis Generated
Jul 11, 2026 - 14:02 vuln.today

DescriptionCVE.org

PraisonAI before 1.7.3 contains an insecure default configuration that binds to all interfaces with no API key requirement and wildcard CORS. Unauthenticated attackers can call GET /api/agents to read agent instructions and system prompts, or POST /api/chat to invoke agents without authentication.

AnalysisAI

Unauthenticated agent access in PraisonAI before 1.7.3 lets remote attackers read agent instructions and system prompts and directly invoke agents because the server ships with insecure defaults - binding to all network interfaces (0.0.0.0), enforcing no API key, and allowing wildcard CORS. Any attacker who can reach the service can call GET /api/agents to exfiltrate proprietary prompt logic or POST /api/chat to abuse the agents without credentials. There is no public exploit identified at time of analysis, but exploitation is trivial and requires no special tooling given the missing authentication.

Technical ContextAI

PraisonAI (CPE cpe:2.3:a:mervinpraison:praisonai) is an open-source multi-agent AI orchestration framework that exposes an HTTP API for interacting with configured LLM agents. The root cause maps to CWE-200 (Exposure of Sensitive Information to an Unauthorized Actor): the shipped default configuration binds the listener to all interfaces rather than localhost, omits any API-key/authentication middleware on the /api/agents and /api/chat routes, and returns a permissive wildcard CORS policy (Access-Control-Allow-Origin: *). The combination means the API surface - including endpoints that reveal system prompts and agent instructions - is reachable by any network client and by any web origin, turning a framework meant for trusted/local use into a network-exposed unauthenticated service.

RemediationAI

Vendor-released patch: 1.7.3 - upgrade PraisonAI to 1.7.3 or later, which corrects the insecure defaults; see the advisory at https://github.com/MervinPraison/PraisonAI/security/advisories/GHSA-6wjp-v33h-5cvq. If you cannot upgrade immediately, apply compensating controls: bind the service to 127.0.0.1 (localhost) instead of 0.0.0.0 so it is not exposed on all interfaces (side effect - breaks remote clients that legitimately need network access, which must then be fronted by an authenticating proxy); place the API behind a reverse proxy or gateway that enforces authentication/API keys and network ACLs (side effect - added deployment complexity); restrict the CORS policy to explicit trusted origins rather than the wildcard (side effect - browser clients on other origins will be blocked); and firewall the listening port to trusted management networks only (side effect - blocks any intended remote consumers until allowlisted). Verify the /api/agents and /api/chat endpoints reject unauthenticated requests after remediation.

CVE-2026-57139 CRITICAL POC
9.8 Sep 15

PraisonAI's TypeScript MCP server (npm package `praisonai`, versions 1.5.0 through 1.7.1) exposes an HTTP JSON-RPC trans

CVE-2026-55536 CRITICAL POC
9.1 Aug 25

WebSocket origin-validation bypass in PraisonAI's Browser Server (praisonai/browser/server.py) before 4.6.58 lets an att

CVE-2026-55541 HIGH POC
8.8 Aug 25

PraisonAI's `praisonai serve` subsystem (agents and unified modes) accepts an `--api-key` CLI flag that is parsed but ne

CVE-2026-55534 HIGH POC
8.6 Aug 25

Unauthenticated remote agent invocation in PraisonAI versions 4.6.34 through 4.6.57 allows any network-reachable caller

CVE-2026-55526 HIGH POC
8.5 Aug 25

SSRF protection bypass in PraisonAI's praisonaiagents library (all versions before 1.6.58) lets low-privileged users rou

CVE-2026-55533 HIGH POC
8.2 Aug 25

Authentication fail-open in PraisonAI's Recipe HTTP server allows unauthenticated remote attackers to invoke recipe exec

CVE-2026-55528 HIGH POC
8.2 Aug 25

Authentication bypass in PraisonAI's AgentServer component exposes all routes - /publish, /events, /info, /health - to u

CVE-2026-55522 HIGH POC
7.8 Aug 05

Arbitrary Python code execution in PraisonAI's workflow include feature allows an attacker who controls a local recipe d

CVE-2026-55523 HIGH POC
7.7 Aug 05

Server-side request forgery in PraisonAI's web_crawl() function (versions 1.5.128-1.6.57) allows an attacker who can inf

CVE-2026-55532 HIGH POC
7.6 Aug 25

Cross-site request forgery against the PraisonAI MCP HTTP-stream transport allows unauthenticated remote attackers to ex

CVE-2026-44338 HIGH POC
7.3 May 08

Remote unauthenticated access to PraisonAI's legacy Flask API server allows attackers to execute configured agent workfl

CVE-2026-55527 HIGH POC
7.1 Aug 25

Path traversal in praisonaiagents prior to 1.6.58 allows a low-privileged caller to write arbitrary JSON files to any pr

Share

EUVD-2026-43176 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy