Description
PraisonAI is a multi-agent teams system. From version 4.5.115 to before version 4.6.61, the published A2U advisory GHSA-f292-66h9-fpmf says unauthenticated A2U event streaming was fixed in praisonai 4.5.115. Current head still exposes the same A2U subscription and event routes without authentication when the operator starts the documented CLI entrypoint. The current CLI wrapper does not expose --api-key, does not install the common API-key middleware, and does not generate a token for A2U. It calls create_a2u_routes(app) directly. That helper only enforces auth if A2U_AUTH_TOKEN is already present; if the variable is missing, _authenticate_request() returns None and treats auth as disabled. This issue has been patched in version 4.6.61.
Published: 2026-10-23
Score: 7.5 High
EPSS: n/a
KEV: No
Impact: Unauthorized access to PraisonAI A2U event streams, leading to potential information disclosure
Action: Patch Now
AI Analysis

Impact

PraisonAI’s A2U feature, which streams data between agents, suffers a flaw where the CLI wrapper does not enforce authentication when starting the server. The helper function that creates the A2U routes only verifies an authentication token if the environment variable A2U_AUTH_TOKEN is present; if the variable is missing, the authentication check is bypassed and the routes remain exposed. Consequently, anyone who can send HTTP requests to the exposed endpoints can subscribe to the event streams without providing valid credentials, potentially leaking internal state and operational data.

Affected Systems

The vulnerability affects the MervinPraison PraisonAI application from version 4.5.115 up to, but not including, 4.6.61. The issue is triggered when users run the documented CLI entrypoint, which starts the server without the required authentication middleware. The problem was addressed in PraisonAI 4.6.61 and later releases.

Risk and Exploitability

The vulnerability carries a CVSS score of 7.5, indicating a high severity level. The EPSS score is not available and the CVE is not listed in CISA’s KEV catalog. Attackers can exploit the flaw by accessing the A2U subscription and event routes over the network if those endpoints are reachable, thereby gaining unauthenticated access to potentially sensitive event data.

Generated by OpenCVE AI on October 23, 2026 at 13:37 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update PraisonAI to version 4.6.61 or newer, where the A2U routes enforce authentication.
  • Ensure the environment variable A2U_AUTH_TOKEN is set or the API‑key middleware is enabled when starting the server.
  • Restrict external network access to the A2U subscription endpoints, for example by configuring firewalls or access control lists to block unauthenticated traffic.

Generated by OpenCVE AI on October 23, 2026 at 13:37 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-jxcw-qp4h-6jfq PraisonAI A2U incomplete authentication fix leaves current serve command unauthenticated by default
History

Fri, 23 Oct 2026 14:00:00 +0000

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

Fri, 23 Oct 2026 12:30:00 +0000

Type Values Removed Values Added
Description PraisonAI is a multi-agent teams system. From version 4.5.115 to before version 4.6.61, the published A2U advisory GHSA-f292-66h9-fpmf says unauthenticated A2U event streaming was fixed in praisonai 4.5.115. Current head still exposes the same A2U subscription and event routes without authentication when the operator starts the documented CLI entrypoint. The current CLI wrapper does not expose --api-key, does not install the common API-key middleware, and does not generate a token for A2U. It calls create_a2u_routes(app) directly. That helper only enforces auth if A2U_AUTH_TOKEN is already present; if the variable is missing, _authenticate_request() returns None and treats auth as disabled. This issue has been patched in version 4.6.61.
Title PraisonAI A2U incomplete authentication fix leaves current serve command unauthenticated by default
Weaknesses CWE-200
CWE-306
References
Metrics cvssV3_1

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


Subscriptions

Mervinpraison Praisonai
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-23T12:08:16.479Z

Reserved: 2026-06-24T01:45:48.697Z

Link: CVE-2026-57146

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-10-23T13:17:11.527

Modified: 2026-10-23T13:17:11.647

Link: CVE-2026-57146

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-23T13:45:17Z

Weaknesses
  • CWE-200

    Exposure of Sensitive Information to an Unauthorized Actor

  • CWE-306

    Missing Authentication for Critical Function