CVE-2026-57112
Published:July 20, 2026
Updated:August 27, 2026
"praisonaiagents.mcp.ToolsMCPServer.run_sse()" builds a Starlette MCP HTTP+SSE server around "mcp.server.sse.SseServerTransport". The server exposes "/sse" and "/messages/", but it does not validate "Origin", does not validate "Host", and does not require any authentication. This is reachable through supported PraisonAI code paths that wrap configured MCP server tools and re-expose them over legacy SSE: - "praisonai mcp run <name> --transport sse" - "praisonai serve mcp --name <name> --transport sse" - direct use of "ToolsMCPServer(...).run_sse(...)" or "launch_tools_mcp_server(..., transport="sse")" A malicious website can use DNS rebinding against a local or internal PraisonAI SSE MCP server and send requests with attacker-controlled "Host" and "Origin" headers. The local PoV binds only to "127.0.0.1", sends an attacker "Host" and "Origin", lists the registered tool, and invokes it successfully. The same attacker "Origin" is rejected by PraisonAI's current Streamable HTTP transport with HTTP 403. The vulnerability is therefore a sibling transport guard gap in the legacy SSE wrapper, not intended behavior.
Affected Packages
https://github.com/MervinPraison/PraisonAI.git (GITHUB):
Affected version(s) >=v3.10.0 <v4.6.59Fix Suggestion:
Update to version v4.6.59praisonai (PYTHON):
Affected version(s) >=3.10.0 <4.6.59Fix Suggestion:
Update to version 4.6.59praisonaiagents (PYTHON):
Affected version(s) >=0.6.0 <1.6.59Fix Suggestion:
Update to version 1.6.59Related Resources (6)
Do you need more information?
Contact UsCVSS v4
Base Score:
9
Attack Vector
NETWORK
Attack Complexity
HIGH
Attack Requirements
NONE
Privileges Required
NONE
User Interaction
PASSIVE
Vulnerable System Confidentiality
HIGH
Vulnerable System Integrity
HIGH
Vulnerable System Availability
HIGH
Subsequent System Confidentiality
HIGH
Subsequent System Integrity
HIGH
Subsequent System Availability
HIGH
CVSS v3
Base Score:
8.3
Attack Vector
NETWORK
Attack Complexity
HIGH
Privileges Required
NONE
User Interaction
REQUIRED
Scope
CHANGED
Confidentiality
HIGH
Integrity
HIGH
Availability
HIGH