Description
PraisonAI is a multi-agent teams system. Prior to praisonai 4.6.58, create_auth_middleware() allows requests when auth=api-key lacks PRAISONAI_API_KEY or JWT authentication lacks PRAISONAI_JWT_SECRET. An externally bound Recipe server can therefore accept unauthenticated POST /v1/recipes/run requests despite authentication being enabled. This issue is fixed in version 4.6.58.
Published: 2026-08-25
Score: 8.2 High
EPSS: < 1% Very Low
KEV: No
Impact: Unauthenticated access to recipe execution endpoints
Action: Immediate Patch
AI Analysis

Impact

The vulnerability is a fail‑open in the authentication middleware of PraisonAI. When the application is set to use API‑key or JWT authentication but the required secret variables PRAISONAI_API_KEY or PRAISONAI_JWT_SECRET are missing, the middleware accepts all requests. An attacker who can reach the externally bound Recipe server can therefore trigger the /v1/recipes/run endpoint without providing any credentials, resulting in a bypass of access controls for that resource.

Affected Systems

The flaw applies to PraisonAI releases before version 4.6.58, including 4.6.57 and older, produced by MervinPraison. The issue is limited to the Recipe server component that processes POST requests for recipe execution.

Risk and Exploitability

The CVSS base score of 8.2 indicates high severity, and the vulnerability is exploitable over the network from any external host that can reach the Recipe server’s API. Because the exploit requires no additional credentials and can be performed by simply sending a crafted HTTP request, the risk is that an attacker could execute arbitrary recipes or other privileged operations. The EPSS score is not available, and the vulnerability is not listed in the CISA KEV catalog, but the high CVSS and the documented remote availability make it a significant threat, especially for deployments that expose the Recipe endpoint to the internet.

Generated by OpenCVE AI on August 25, 2026 at 16:38 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade PraisonAI to version 4.6.58 or later.
  • If an upgrade cannot be performed immediately, configure the environment variables PRAISONAI_API_KEY or PRAISONAI_JWT_SECRET with strong, non‑empty values before starting the service, thereby enforcing authentication.
  • Consider restricting network access to the Recipe server or disabling the /v1/recipes/run endpoint until the vulnerability can be remediated.

Generated by OpenCVE AI on August 25, 2026 at 16:38 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-gfq8-hmph-9gjv PraisonAI: Authentication fail-open in Recipe server allows unauthenticated access when API key or JWT auth is configured without a secret
History

Tue, 25 Aug 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 25 Aug 2026 17:00:00 +0000

Type Values Removed Values Added
First Time appeared Mervinpraison
Mervinpraison praisonai
Vendors & Products Mervinpraison
Mervinpraison praisonai

Tue, 25 Aug 2026 15:30:00 +0000

Type Values Removed Values Added
Description PraisonAI is a multi-agent teams system. Prior to praisonai 4.6.58, create_auth_middleware() allows requests when auth=api-key lacks PRAISONAI_API_KEY or JWT authentication lacks PRAISONAI_JWT_SECRET. An externally bound Recipe server can therefore accept unauthenticated POST /v1/recipes/run requests despite authentication being enabled. This issue is fixed in version 4.6.58.
Title PraisonAI: Authentication fail-open in Recipe server allows unauthenticated access when API key or JWT auth is configured without a secret
Weaknesses CWE-287
CWE-306
References
Metrics cvssV3_1

{'score': 8.2, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:N'}


Subscriptions

Mervinpraison Praisonai
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-25T16:12:49.407Z

Reserved: 2026-06-16T23:01:04.074Z

Link: CVE-2026-55533

cve-icon Vulnrichment

Updated: 2026-08-25T16:12:45.788Z

cve-icon NVD

Status : Deferred

Published: 2026-08-25T16:16:54.723

Modified: 2026-09-09T21:07:31.353

Link: CVE-2026-55533

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-25T16:45:04Z

Weaknesses
  • CWE-287

    Improper Authentication

  • CWE-306

    Missing Authentication for Critical Function