ZeroHour

CVE-2026-57131

niche1

Unauthenticated Agent Job API in PraisonAI Before 4.6.58

CVSS 3.1
9.8 critical
EPSS
Published
()
Modified
AI analysis

PraisonAI, an open-source multi-agent LLM framework, exposes its job service API at /api/v1/runs without any authentication or per-job authorization in versions prior to 4.6.58 (CWE-306, CWE-862, CWE-94). Any network client who can reach the praisonai jobs server (praisonai.jobs.server.create_app) can submit arbitrary prompts and attacker-controlled agent configuration, list and read other users' jobs, stream their results, and cancel or delete them. Because agents execute with the server's configured credentials and tool connections, this effectively allows unauthorized command of the LLM agents and their attached tools, exposing service credentials, prompts, and outputs (CVSS 9.8). Anyone running a praisonai jobs service below 4.6.58 on a network reachable by untrusted parties is affected. No public proof-of-concept or in-the-wild exploitation is known, and the issue is not on the CISA KEV list.

What to do: Upgrade PraisonAI to 4.6.58 or later, which fixes the missing authentication and authorization on /api/v1/runs. If immediate upgrade is not possible, stop the praisonai jobs server or restrict it to trusted networks (loopback or VPN) and place it behind an authenticating reverse proxy. Operators should audit job history for unexplained runs and rotate credentials for any tools or services the agents could access.

Affected
PraisonAI (praisonai jobs server)< 4.6.58
Estimated exposure
nicheunknown; plausibly low hundreds to low thousands of self-hosted jobs-server deployments — PraisonAI is a developer-oriented open-source Python framework and the vulnerable component is an optional service that must be deliberately deployed and network-exposed; no public active-install counts or internet-scan data exist for it,…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

PraisonAI is a multi-agent teams system. Prior to 4.6.58, praisonai.jobs.server.create_app mounts praisonai.jobs.router.create_router under /api/v1/runs without authentication or per-job authorization. Network clients can submit attacker-controlled prompts and agent configuration, list and read jobs, stream results, and cancel or delete other jobs, exposing service credentials and connected tool capabilities to unauthorized agent execution. This vulnerability is fixed in 4.6.58.

Weakness
CWE-94, CWE-306, CWE-862
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

In the news

No ingested article mentions this CVE yet.