CVE-2026-44338

HIGH EXPLOITED LAB

PraisonAI ships and generates a legacy API server with authentication disabled by default, allowing unauthenticated workflow execution

Title source: cna
STIX 2.1

Exploitation Summary

CVE-2026-44338 has been observed exploited in the wild (reported by VulnCheck KEV). EIP tracks 2 public exploits from researchers including rootdirective-sec, HORKimhab.

AI-analyzed exploit summary This repository contains a functional proof-of-concept for CVE-2026-44338, an authentication bypass vulnerability in PraisonAI's legacy Flask API server. It includes a Docker-based lab with vulnerable and patched versions of the server, along with a PoC script to demonstrate the unauthenticated access to protected routes.

Description

PraisonAI is a multi-agent teams system. From version 2.5.6 to before version 4.6.34, PraisonAI ships a legacy Flask API server with authentication disabled by default. When that server is used, any caller that can reach it can access /agents and trigger the configured agents.yaml workflow through /chat without providing a token. This issue has been patched in version 4.6.34.

Exploits (2)

nomisec WORKING POC
by rootdirective-sec · poc
https://github.com/rootdirective-sec/CVE-2026-44338-Lab

This repository contains a functional proof-of-concept for CVE-2026-44338, an authentication bypass vulnerability in PraisonAI's legacy Flask API server. It includes a Docker-based lab with vulnerable and patched versions of the server, along with a PoC script to demonstrate the unauthenticated access to protected routes.

Classification
Working Poc 95%
Attack Type
Auth Bypass
Complexity
Trivial
Reliability
Reliable
Target: PraisonAI versions >= 2.5.6 and <= 4.6.33
No auth needed
Prerequisites: network access to the vulnerable API server
devstral-2 · analyzed May 15, 2026 Full analysis →
nomisec WORKING POC
by HORKimhab · poc
https://github.com/HORKimhab/CVE-2026-44338

This repository contains a functional PoC for an authentication bypass vulnerability (CVE-2026-44338) in PraisonAI, leveraging a vulnerable Flask + Flask-CORS configuration. The PoC simulates the vulnerable server environment and demonstrates unauthorized access to endpoints.

Classification
Working Poc 95%
Attack Type
Auth Bypass
Complexity
Moderate
Reliability
Reliable
Target: PraisonAI (version not specified)
No auth needed
Prerequisites: Flask and Flask-CORS installed · access to the vulnerable PraisonAI repository
devstral-2 · analyzed May 15, 2026 Full analysis →

References (1)

Core 1
Core References

Scores

CVSS v3 7.3
EPSS 0.0004
EPSS Percentile 11.1%
Attack Vector NETWORK
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L

CISA SSVC

Vulnrichment
Exploitation poc
Automatable yes
Technical Impact partial

Details

VulnCheck KEV 2026-05-12
CWE
CWE-1188 CWE-306 CWE-668
Status published
Products (3)
MervinPraison/PraisonAI >= 2.5.6, < 4.6.34
praison/praisonai 2.5.6 - 4.6.34
pypi/PraisonAI 2.5.6 - 4.6.34PyPI
Published May 08, 2026
Tracked Since May 08, 2026