ZeroHour

CVE-2026-57139

niche

Unauthenticated MCP Tool Execution in PraisonAI 1.5.0 to <1.7.2

CVSS 3.1
9.8 critical
EPSS
Published
()
Modified
AI analysis

PraisonAI versions 1.5.0 through 1.7.1 ship an MCP HTTP server whose startHttp() method binds without a host restriction and passes every incoming POST request to handleRequest() with no authentication or authorization checks. Any attacker who can reach the listening port can invoke MCP operations such as tools/list, tools/call, resources/read, or prompts/get. Because registered handlers execute with the server's own credentials and process privileges, this can lead to arbitrary tool execution, disclosure of registered resources and data, and full compromise of confidentiality, integrity, and availability (CVSS 9.8). Developers or teams running the vulnerable HTTP MCP server from Praisonai-TS in affected versions are exposed, particularly if the port is bound to a public or shared-network interface. No public proof of concept is known and the flaw is not listed in CISA's KEV catalog.

What to do: Upgrade PraisonAI to version 1.7.2 or later (preferably the newest release, since 1.7.2 was described as only an initial remediation). Until patched, do not expose the MCP HTTP port: bind it to localhost or a private interface and restrict access with a firewall or an authenticating reverse proxy. Review logs for unexpected POSTs to the MCP endpoint and rotate any credentials, API keys, or tokens configured in tool handlers that a reachable server may have used.

Affected
PraisonAI (praisonai-ts MCP server)>= 1.5.0, < 1.7.2
Estimated exposure
nichelikely a few thousand or fewer self-hosted developer deployments — PraisonAI is an open-source, developer-installed agent framework with no central hosting or plugin-install counts, and only instances that run the optional MCP HTTP server on a network-reachable interface are exposed.

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

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 network client that can reach the port can call tools/list, tools/call, resources/read, or prompts/get, causing registered handlers to run with server-side credentials and process privileges or disclose registered data. An initial remediation was released in version 1.7.2.

Weakness
CWE-306, CWE-862, CWE-1188
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

In the news

No ingested article mentions this CVE yet.