CVE-2026-57128
Received Received - Intake

Server-Sent Events Misconfiguration in PraisonAI Agents

Vulnerability report for CVE-2026-57128, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-09-14

Last updated on: 2026-09-14

Assigner: GitHub, Inc.

Description

PraisonAI is a multi-agent teams system. Prior to praisonaiagents 1.6.58, the SSE server in src/praisonai-agents/praisonaiagents/server/server.py does not consult ServerConfig.auth_token before handling /publish, /events, or /info requests. A network client that can reach the server can broadcast arbitrary events to connected clients and obtain server configuration and client-count information. This issue is fixed in praisonaiagents 1.6.58.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-09-14
Last Modified
2026-09-14
Generated
2026-09-15
AI Q&A
2026-09-14
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 3 associated CPEs
Vendor Product Version / Range
praisonaiagents praisonaiagents to 1.6.58 (exc)
mervinpraison praisonaiagents to 1.6.58 (exc)
mervinpraison praisonaiagents to 1.6.48 (inc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-306 The product does not perform any authentication for functionality that requires a provable user identity or consumes a significant amount of resources.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

CVE-2026-57128 is a vulnerability in PraisonAI Agents versions 1.6.48 and below. It allows unauthenticated event injection via the Server-Sent Events (SSE) /publish endpoint. The SSE server in src/praisonai-agents/praisonaiagents/server/server.py broadcasts arbitrary messages to all connected clients without checking authentication. The ServerConfig.auth_token field exists but is not validated in the /publish, /events, or /info handlers.

Detection Guidance

Check if the PraisonAI Agents server is running on a network-accessible port (default 8765) by using commands like 'netstat -tuln | grep 8765' or 'ss -tuln | grep 8765'. Verify if the server is bound to 0.0.0.0 instead of 127.0.0.1. Test unauthenticated access to endpoints like /publish, /events, or /info using curl commands such as 'curl http://<server-ip>:8765/publish' or 'curl http://<server-ip>:8765/info'.

If these endpoints respond without requiring an auth token, the vulnerability may be present. Ensure the server version is below 1.6.58 by checking 'pip show praisonaiagents' or examining the installed package version.

Impact Analysis

An attacker with access to the SSE server port (default 8765) can inject malicious events into the SSE stream. This may cause connected clients to process harmful data or display misleading content. They can also leak server configuration and client-count information via the /info endpoint. Deployments binding to 0.0.0.0 instead of 127.0.0.1 are exploitable from the network without authentication.

Compliance Impact

This vulnerability could potentially impact compliance with GDPR and HIPAA by allowing unauthorized access to server configuration and client data. The lack of authentication in the SSE server endpoints may lead to unauthorized data exposure, which could violate data protection requirements under these regulations.

Mitigation Strategies

Upgrade PraisonAI Agents to version 1.6.58 or later immediately using 'pip install --upgrade praisonaiagents'. If upgrading is not possible, restrict network access to the SSE server port (8765) by binding it to 127.0.0.1 only. Configure and enforce the auth_token in ServerConfig to validate requests to /publish, /events, and /info endpoints.

If the server must be exposed to a network, ensure proper authentication is enforced and consider using a firewall to limit access to trusted IPs only.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-57128. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart