Quick answers
- Is CVE-2026-55528 exploited in the wild?
- No. Junglewise Threat Intelligence has no report of CVE-2026-55528 being exploited in the wild.
- How severe is CVE-2026-55528?
- High severity, with a CVSS score of 8.2, published 25 August 2026.
- Which products and versions are affected?
- MervinPraison PraisonAI Agents < 1.6.58; praisonaiagents (PyPI) ECOSYSTEM:introduced=0,fixed=1.6.58.
- Is there a fix for CVE-2026-55528?
- Yes. praisonaiagents (PyPI): upgrade to 1.6.58 or later. Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.
- How is CVE-2026-55528 attacked?
- It is attacked over the network, in a software library.
- Am I affected by CVE-2026-55528?
- Check whether you run MervinPraison PraisonAI Agents or praisonaiagents (PyPI) at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.
How to fix
- praisonaiagents (PyPI): upgrade to 1.6.58 or later
pip install "praisonaiagents>=1.6.58"
Technical details
The vulnerability is an authentication bypass in `praisonaiagents.server.AgentServer`. The component's `ServerConfig` class defines an `auth_token: Optional[str]` field, and the `/info` endpoint displays it masked as "***" when configured, strongly implying bearer-token authentication is enforced. However, `AgentServer._create_app()` never reads the token, adds authentication middleware, or uses FastAPI `Depends()` guards—all routes are registered without any authorization checks. The same package's `A2A` server implements proper bearer-token validation via `_verify_auth()`, confirming the developer knew the pattern but did not apply it here. Attack vectors include: (1) injecting arbitrary events via `POST /publish` to all subscribed agents; (2) eavesdropping on all agent observations, plans, and prompts via `GET /events`; (3) leaking CORS origins and confirming high-value targets via `GET /info`. The vulnerability requires network adjacency but no authentication. Fixed in version 1.6.58.
Affected products
- MervinPraison praisonaiagents < 1.6.58
Identifiers
- CVE-2026-55528
- GHSA-7g3p-92qq-8wvh
- PYSEC-2026-3899
Timeline
- 2026-06-13: disclosed
- 2026-08-25: advisory
- 2026-08-25: patched: Version 1.6.58 released with fix