Lucene search
+L

23 matches found

osv_pysec
osv_pysec
•added 2026/10/15 10:22 a.m.•25 views

PYSEC-2026-4257 PraisonAI: MCP HTTP-stream transport is unauthenticated by default, exposing tool enumeration and an unvalidated tool-call surface

Summary PraisonAI's MCP HTTP-stream server authenticates requests only when an API key is configured; the CLI defaults --api-key to None, so praisonai mcp serve --transport http-stream exposes the full MCP surface unauthenticated. A request with no Authorization and no Origin can initialize and...

7.3CVSS6.1AI score0.00427EPSS
SaveExploits0References7
Github Security Blog
Github Security Blog
•added 2026/10/08 9:58 p.m.•53 views

PraisonAI: MCP HTTP-stream transport is unauthenticated by default, exposing tool enumeration and an unvalidated tool-call surface

Summary PraisonAI's MCP HTTP-stream server authenticates requests only when an API key is configured; the CLI defaults --api-key to None, so praisonai mcp serve --transport http-stream exposes the full MCP surface unauthenticated. A request with no Authorization and no Origin can initialize and...

7.3CVSS6.1AI score0.00427EPSS
SaveExploits0References5Affected Software1
osv_pysec
osv_pysec
•added 2026/09/10 9:44 a.m.•26 views

PYSEC-2026-3896 PraisonAI has an origin validation bypass in MCP HTTP Stream transport that allows browser-mediated unauthenticated tool execution on local MCP server

Summary PraisonAI's MCP HTTP Stream transport uses an unsafe prefix match when validating the Origin header. The default localhost allowlist includes origins such as http://localhost, and the validation accepts any origin that starts with an allowed value. As a result, an attacker-controlled orig...

6.9CVSS5.7AI score0.00175EPSS
SaveExploits0References7
PyPA
PyPA
•added 2026/09/10 9:44 a.m.•23 views

PraisonAI has an origin validation bypass in MCP HTTP Stream transport that allows browser-mediated unauthenticated tool execution on local MCP server

SummaryPraisonAI's MCP HTTP Stream transport uses an unsafe prefix match when validating the Origin header. The default localhost allowlist includes origins such as http://localhost, and the validation accepts any origin that starts with an allowed value.As a result, an attacker-controlled origin...

6.9CVSS5.7AI score0.00175EPSS
SaveExploits0References7Affected Software1
Mend
Mend
•added 2026/08/25 3:17 p.m.•12 views

CVE-2026-55532

PraisonAI is a multi-agent teams system. Prior to praisonai 4.6.58, MCP HTTP Stream validateorigin uses requestorigin.startswithallowed, allowing the attacker-controlled localhost.attacker.com HTTP origin to satisfy the localhost allowlist. A webpage can send Content-Type: text/plain requests...

7.6CVSS5.8AI score0.00197EPSS
SaveExploits0References8
NVD
NVD
•added 2026/08/25 3:16 p.m.•19 views

CVE-2026-55531

PraisonAI is a multi-agent teams system. Prior to praisonai 4.6.58, the MCP HTTP Stream mcppost handler creates a new sessions entry for every initialize request but does not call cleanupsessions or enforce a maximum. An unauthenticated caller can exhaust memory. The fix invokes cleanup and limit...

6.5CVSS0.00452EPSS
SaveExploits0References3
NVD
NVD
•added 2026/08/25 3:16 p.m.•20 views

CVE-2026-55529

PraisonAI is a multi-agent teams system. Prior to praisonai 4.6.58, the MCP HTTP Stream validateorigin method accepts requestorigin.startswithallowed, so the attacker-controlled localhost.evil.example HTTP origin matches the localhost allowlist. Without an API key, a malicious webpage can submit...

6.9CVSS0.00175EPSS
SaveExploits0References3
EUVD
EUVD
•added 2026/08/25 2:26 p.m.•17 views

EUVD-2026-65496

PraisonAI is a multi-agent teams system. Prior to praisonai 4.6.58, the MCP HTTP Stream validateorigin method accepts requestorigin.startswithallowed, so the attacker-controlled localhost.evil.example HTTP origin matches the localhost allowlist. Without an API key, a malicious webpage can submit...

6.9CVSS6AI score0.00175EPSS
SaveExploits0References3
CVE
CVE
•added 2026/08/25 2:26 p.m.•115 views

CVE-2026-55529

PraisonAI (a multi-agent teams system) has an origin validation bypass in its MCP HTTP Stream transport. The _validate_origin method uses request_origin.startswith(allowed), so an attacker-controlled origin like http://localhost.evil.example matches the http://localhost allowlist entry via prefix...

6.9CVSS6AI score0.00175EPSS
SaveExploits0References3
Mend
Mend
•added 2026/08/25 2:26 p.m.•11 views

CVE-2026-55529

PraisonAI is a multi-agent teams system. Prior to praisonai 4.6.58, the MCP HTTP Stream validateorigin method accepts requestorigin.startswithallowed, so the attacker-controlled localhost.evil.example HTTP origin matches the localhost allowlist. Without an API key, a malicious webpage can submit...

7.1CVSS6AI score0.00175EPSS
SaveExploits0References8
Vulnrichment
Vulnrichment
•added 2026/08/25 2:26 p.m.•12 views

CVE-2026-55529 PraisonAI: Origin validation bypass in MCP HTTP Stream transport allows browser-mediated unauthenticated tool execution on local MCP server

PraisonAI is a multi-agent teams system. Prior to praisonai 4.6.58, the MCP HTTP Stream validateorigin method accepts requestorigin.startswithallowed, so the attacker-controlled localhost.evil.example HTTP origin matches the localhost allowlist. Without an API key, a malicious webpage can submit...

6.9CVSS6AI score0.00175EPSS
SaveExploits0References3
osv_cve
osv_cve
•added 2026/08/25 2:26 p.m.•23 views

CVE-2026-55529 PraisonAI: Origin validation bypass in MCP HTTP Stream transport allows browser-mediated unauthenticated tool execution on local MCP server

PraisonAI is a multi-agent teams system. Prior to praisonai 4.6.58, the MCP HTTP Stream validateorigin method accepts requestorigin.startswithallowed, so the attacker-controlled localhost.evil.example HTTP origin matches the localhost allowlist. Without an API key, a malicious webpage can submit...

6.9CVSS6AI score0.00175EPSS
SaveExploits0References5
Cvelist
Cvelist
•added 2026/08/25 2:26 p.m.•43 views

CVE-2026-55529 PraisonAI: Origin validation bypass in MCP HTTP Stream transport allows browser-mediated unauthenticated tool execution on local MCP server

PraisonAI is a multi-agent teams system. Prior to praisonai 4.6.58, the MCP HTTP Stream validateorigin method accepts requestorigin.startswithallowed, so the attacker-controlled localhost.evil.example HTTP origin matches the localhost allowlist. Without an API key, a malicious webpage can submit...

6.9CVSS0.00175EPSS
SaveExploits0References3
osv_ghsa
osv_ghsa
•added 2026/08/25 2:26 p.m.•24 views

GHSA-WJ6G-V78P-6FX3 PraisonAI has an origin validation bypass in MCP HTTP Stream transport that allows browser-mediated unauthenticated tool execution on local MCP server

Summary PraisonAI's MCP HTTP Stream transport uses an unsafe prefix match when validating the Origin header. The default localhost allowlist includes origins such as http://localhost, and the validation accepts any origin that starts with an allowed value. As a result, an attacker-controlled orig...

6.9CVSS5.7AI score0.00175EPSS
SaveExploits0References4
Github Security Blog
Github Security Blog
•added 2026/08/25 2:26 p.m.•25 views

PraisonAI has an origin validation bypass in MCP HTTP Stream transport that allows browser-mediated unauthenticated tool execution on local MCP server

Summary PraisonAI's MCP HTTP Stream transport uses an unsafe prefix match when validating the Origin header. The default localhost allowlist includes origins such as http://localhost, and the validation accepts any origin that starts with an allowed value. As a result, an attacker-controlled orig...

6.9CVSS5.7AI score0.00175EPSS
SaveExploits0References4Affected Software1
Rapid7 Vulnerability Database (full)
Rapid7 Vulnerability Database (full)
•added 2026/08/25 12:00 a.m.•8 views

CVE-2026-55532: Origin Validation Error

PraisonAI is a multi-agent teams system. Prior to praisonai 4.6.58, MCP HTTP Stream validateorigin uses requestorigin.startswithallowed, allowing the attacker-controlled localhost.attacker.com HTTP origin to satisfy the localhost allowlist. A webpage can send Content-Type: text/plain requests...

7.6CVSS5.8AI score0.00197EPSS
SaveExploits0References3
Positive Technologies
Positive Technologies
•added 2026/08/25 12:00 a.m.•29 views

PT-2026-81345

Name of the Vulnerable Software and Affected Versions PraisonAI versions prior to 4.6.58 Description A Cross-Site Request Forgery CSRF issue exists in the MCP HTTP-stream transport. The validate origin function in transports/http stream.py uses a prefix match via startswith to validate the reques...

7.6CVSS5.7AI score0.00197EPSS
SaveExploits0References11
Positive Technologies
Positive Technologies
•added 2026/08/25 12:00 a.m.•37 views

PT-2026-81320

Name of the Vulnerable Software and Affected Versions PraisonAI versions prior to 4.6.58 Description The MCP HTTP Stream transport in PraisonAI uses an unsafe prefix match when validating the Origin header via the validate origin method. The validation logic accepts any origin that starts with an...

6.9CVSS5.9AI score0.00175EPSS
SaveExploits0References12
Rapid7 Vulnerability Database (full)
Rapid7 Vulnerability Database (full)
•added 2026/08/25 12:00 a.m.•8 views

CVE-2026-55529: Missing Authentication for Critical Function

PraisonAI is a multi-agent teams system. Prior to praisonai 4.6.58, the MCP HTTP Stream validateorigin method accepts requestorigin.startswithallowed, so the attacker-controlled localhost.evil.example HTTP origin matches the localhost allowlist. Without an API key, a malicious webpage can submit...

6.9CVSS6.1AI score0.00175EPSS
SaveExploits0References3
osv_ghsa
osv_ghsa
•added 2026/07/15 12:32 p.m.•15 views

GHSA-5866-9272-QCFV Duplicate Advisory: PraisonAI: MCP HTTP-stream transport is unauthenticated by default, exposing tool enumeration and an unvalidated tool-call surface

Duplicate Advisory This advisory has been withdrawn because it is a duplicate of GHSA-hc5v-gxvj-58wh. This link is maintained to preserve external references. Original Description PraisonAI before 4.6.78 exposes the MCP HTTP-stream transport without authentication by default: the CLI --api-key...

7.3CVSS5.8AI score0.00427EPSS
SaveExploits0References3
Rows per page
Query Builder