CVE Catalog

CVE-2026-40115

MediumCVSS 6.2
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.33%

27th percentile - higher than 27% of all known CVEs

Summary

PraisonAI prior to 4.5.128 has a WSGI-based recipe registry server (server.py) that reads the entire HTTP request body based on client-supplied Content-Length with no upper bound. Combined with authentication disabled by default, any local process can send arbitrarily large POST requests to exhaust memory and cause denial of service. The Starlette server has a 10MB limit, but the WSGI server lacks equivalent protection; fixed in 4.5.128.

Risk Assessment

An attacker can cause denial of service by exhausting server memory. Default-disabled authentication increases risk from local processes and networks.

Recommendation

Update PraisonAI to version 4.5.128 or later. Enable authentication and enforce request size limits on the WSGI server.

Other vulnerabilities in PraisonAI

See all
Original NVD description (English source)

PraisonAI is a multi-agent teams system. Prior to 4.5.128, the WSGI-based recipe registry server (server.py) reads the entire HTTP request body into memory based on the client-supplied Content-Length header with no upper bound. Combined with authentication being disabled by default (no token configured), any local process can send arbitrarily large POST requests to exhaust server memory and cause a denial of service. The Starlette-based server (serve.py) has RequestSizeLimitMiddleware with a 10MB limit, but the WSGI server lacks any equivalent protection. This vulnerability is fixed in 4.5.128.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS