CVE-2026-55538

PraisonAI: [Auth Bypass] `praisonai serve agents --api-key` is silently ignored — agent-invocation routes (`POST /agents`, `POST /agents/{agent_name}`) run unauthenticated

Published Aug 25, 2026 CVSS 3.1 · 7.3 High EPSS < 1% KEV · Not listed
Description
PraisonAI is a multi-agent teams system. Prior to praisonai 4.6.51, praisonai serve agents parses config["api_key"] but _create_agents_app() does not authenticate POST /agents or POST /agents/{agent_name}. Missing or incorrect bearer and X-API-Key values still reach agent execution. This issue is fixed in version 4.6.58.

Analysis

AI-generated

Technical impact

PraisonAI’s server component silently ignores provided API keys, allowing POST requests to agent invocation endpoints to execute without authentication. The failure to enforce bearer or X‑API‑Key headers means an attacker can trigger arbitrary agent actions, potentially leading to code execution or privilege escalation on the host. This weakness maps to CWE‑306, where missing or ineffective authentication permits privilege escalation.

Affected Systems

The vulnerability affects PraisonAI distributed by MervinPraison. All releases before version 4.6.58—including 4.6.51 through 4.6.57—are susceptible. The fix is applied in version 4.6.58 and later.

Risk and Exploitability

With a CVSS score of 7.3 the flaw is considered high severity. EPSS data are not available, and the vulnerability is not currently listed in the CISA KEV catalog, but the attack vector is evident: sending unauthenticated POST /agents or POST /agents/{agent_name} requests to the PraisonAI service. If the service is exposed to untrusted networks, an attacker can obtain full agent‑level control, achieving data compromise, system disruption, or potentially further lateral movement.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade PraisonAI to version 4.6.58 or newer to eliminate the authentication bypass.
  • If an upgrade cannot be performed immediately, block inbound traffic to the agent invocation routes using firewall or access control policies so that only trusted hosts can reach them.
  • Enable comprehensive logging for POST /agents activity and set alerts for unauthenticated requests to detect potential exploitation attempts.

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

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Github GHSA Github GHSA GHSA-r7v3-x45f-g7hp PraisonAI: [Auth Bypass] `praisonai serve agents --api-key` is silently ignored — agent-invocation routes (`POST /agents`, `POST /agents/{agent_name}`) run unauthenticated
History
Type Values Removed Values Added
Metrics ssvc

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

Type Values Removed Values Added
First Time appeared Mervinpraison
Mervinpraison praisonai
Vendors & Products Mervinpraison
Mervinpraison praisonai
Type Values Removed Values Added
Description PraisonAI is a multi-agent teams system. Prior to praisonai 4.6.51, praisonai serve agents parses config["api_key"] but _create_agents_app() does not authenticate POST /agents or POST /agents/{agent_name}. Missing or incorrect bearer and X-API-Key values still reach agent execution. This issue is fixed in version 4.6.58.
Title PraisonAI: [Auth Bypass] `praisonai serve agents --api-key` is silently ignored — agent-invocation routes (`POST /agents`, `POST /agents/{agent_name}`) run unauthenticated
Weaknesses CWE-306
References
Metrics cvssV3_1

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

Weaknesses
  • CWE-306

    Missing Authentication for Critical Function

Sources

Status
PUBLISHED
Assigner
GitHub_M
Published
Updated
Aug 25, 2026, 4:13 PM
Reserved
Jun 16, 2026, 11:01 PM
Status
Deferred
Published
Aug 25, 2026, 3:16 PM
Modified
Sep 9, 2026, 9:07 PM