Description
PraisonAI is a multi-agent teams system. Prior to praisonaiagents 1.6.58, AgentServer exposes ServerConfig.auth_token but AgentServer._create_app does not check it on any route. A remote caller can subscribe, publish, and perform other actions without a valid bearer token or X-Auth-Token even when authentication is configured. This issue is fixed in version 1.6.58.
Published: 2026-08-25
Score: 8.2 High
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized Authentication Bypass
Action: Immediate Patch
AI Analysis

Impact

The AgentServer component in PraisonAI fails to enforce the declared auth_token on any of its routes. The result is an authentication bypass that allows any caller—including unauthenticated or unauthorised clients—to subscribe, publish, and execute other privileged actions as if they had a valid bearer token or X‑Auth‑Token, even when authentication is explicitly enabled in configuration. This weakness belongs to the missing‑authentication and missing‑authorization classes (CWE‑306 and CWE‑862) and effectively removes the primary gate that protects sensitive operations. Consequently an attacker can read confidential data, inject messages, or manipulate the multi‑agent system without possessing a valid credential, which threatens confidentiality, integrity, and availability of the platform. The likely attack vector is a network‑based HTTP request to the exposed API endpoints. Because the component advertises an auth_token field yet never checks it, the vulnerability can be triggered remotely by any party that can send HTTP traffic to the AgentServer. The lack of enforcement means the system does not validate the presence or validity of the token, permitting bypass from external actors. Impact on the business is significant: compromised messages, unauthorized actions, and potential exposure of sensitive data across all agents that rely on the AgentServer. Remote attackers can thereby commandeer or disrupt team collaboration, effectively compromising the entire application ecosystem without needing privileged credentials.

Affected Systems

Vendors: MervinPraison Products: PraisonAI and praisonaiagents Affected versions: all releases prior to praisonaiagents 1.6.58; the vulnerability is fixed in the 1.6.58 release and later.

Risk and Exploitability

The CVSS score of 8.2 classifies this vulnerability as high severity. The EPSS score is unavailable, and the vulnerability is not listed in the CISA KEV catalog, indicating it may not yet have widespread exploitation. However, the remote nature of the flaw and the absence of any access control on the routes provide an attractive entry point for attackers. An attacker with network access to the AgentServer can simply issue authenticated‑like requests, defeat the authentication model, and gain full control over protected operations. No additional exploitation prerequisites are required beyond the ability to reach the API, and the issue is fixed in version 1.6.58. Until the patch is applied, the risk remains high, particularly for environments that expose the AgentServer to untrusted networks.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to praisonaiagents 1.6.58 or a newer release, which implements proper auth_token enforcement on all routes.
  • If an immediate upgrade is not possible, employ network segmentation or firewall rules to limit traffic to the AgentServer to trusted internal hosts only, thereby reducing the attack surface.
  • Verify that the authentication configuration in PraisonAI is enabled and that any custom auth_token settings are validated before processing requests; consider disabling authentication features that are not required for the current deployment until the patch can be applied.

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

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-7g3p-92qq-8wvh praisonaiagents: AgentServer declares auth_token but never enforces it on any route
History

Tue, 25 Aug 2026 19: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:15:00 +0000

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

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

Type Values Removed Values Added
Description PraisonAI is a multi-agent teams system. Prior to praisonaiagents 1.6.58, AgentServer exposes ServerConfig.auth_token but AgentServer._create_app does not check it on any route. A remote caller can subscribe, publish, and perform other actions without a valid bearer token or X-Auth-Token even when authentication is configured. This issue is fixed in version 1.6.58.
Title praisonaiagents: AgentServer declares auth_token but never enforces it on any route (CWE-862)
Weaknesses CWE-306
CWE-862
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 Praisonaiagents
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-25T18:17:51.763Z

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

Link: CVE-2026-55528

cve-icon Vulnrichment

Updated: 2026-08-25T18:17:27.613Z

cve-icon NVD

Status : Deferred

Published: 2026-08-25T15:16:33.590

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

Link: CVE-2026-55528

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-25T17:00:03Z

Weaknesses
  • CWE-306

    Missing Authentication for Critical Function

  • CWE-862

    Missing Authorization