PT-2026-81346 · Praisonai · Praisonai

·

CVE-2026-55533

·

Published

2026-08-25

·

Updated

2026-09-10

CVSS v3.1

8.2

High

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:N
Name of the Vulnerable Software and Affected Versions PraisonAI versions prior to 4.6.58
Description The Recipe HTTP server in PraisonAI contains an authentication fail-open condition. When authentication is configured as api-key or jwt, the server silently allows unauthenticated requests if the corresponding PRAISONAI API KEY or PRAISONAI JWT SECRET environment variables (or configuration secrets) are missing. This occurs within the create auth middleware() function, which permits requests to proceed if no secret is found, even when authentication is explicitly enabled. This is particularly critical for servers bound to non-localhost interfaces, as the CLI safety check only verifies that authentication is not set to none, without confirming that a secret actually exists.
Affected API endpoints include:
  • POST /v1/recipes/run
  • POST /v1/recipes/stream
  • POST /v1/recipes/validate
  • POST /admin/reload (when enable admin is true)
Recommendations Update PraisonAI to version 4.6.58. As a temporary mitigation, ensure that PRAISONAI API KEY or PRAISONAI JWT SECRET are explicitly configured when using api-key or jwt authentication, or restrict the server binding to 127.0.0.1 to prevent external access.

Exploit

Fix

Missing Authentication

Improper Authentication

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-55533
GHSA-GFQ8-HMPH-9GJV
PYSEC-2026-3889

Affected Products

Praisonai