PT-2026-81322

CVE-2026-55531

·

Published

2026-08-25

·

Updated

2026-09-10

Description by

CVSS 3.1
6.5
Medium
MetricsAV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Name of the Vulnerable Software and Affected Versions PraisonAI versions prior to 4.6.58
Description The MCP HTTP Stream mcp post handler fails to enforce a maximum number of sessions and does not invoke the cleanup sessions() function to expire old entries. Consequently, every initialize request creates a new in-memory session that is never removed. Additionally, the notifications/cancelled endpoint populates a cancelled requests set that is never pruned. Since the initialize request is unauthenticated, a remote attacker can send repeated requests to exhaust system memory, leading to a denial of service when the process is terminated by the out-of-memory killer. This issue is further amplified by the fact that the server retains SSE event history for each session.
Recommendations Update to version 4.6.58. As a temporary mitigation, restrict access to the mcp post handler or the notifications/cancelled endpoint to trusted sources only. Configure the PRAISONAI MCP MAX SESSIONS variable to limit the number of concurrent sessions.
Exploitability
Exploit
Fix
Impacts
Researchers
Vendors
Affected products
Related identifiers
GHSA-WV94-5QCP-6M36
PYSEC-2026-3897
Found an issue in the description? Have something to add? Feel free to write us 👾