CVE-2026-57140: PraisonAI AgentOS exposes unauthenticated agent listing and invocation

Published Sep 15, 2026
·
Updated

PraisonAI is a multi-agent teams system. From 1.6.0 until 1.7.2, AgentOS in src/praisonai-ts/src/os/agentos.ts uses the 0.0.0.0 default from src/praisonai-ts/src/os/config.ts and registers GET /api/agents and POST /api/chat without authentication middleware. A remote caller who can reach the service can obtain agent names, roles, and instruction prefixes and can invoke a selected agent, potentially reaching its tools, memory, external APIs, credentials, and workflow state. An initial remediation was released in version 1.7.2.

Affected Software

1 affected component
PraisonAI AgentOS>=1.6.0<1.7.2

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade PraisonAI AgentOS to a version that resolves this vulnerability.

    Fixed in 1.7.2
  2. Configuration

    For versions from 1.6.0 until 1.7.2, add authentication middleware to the routes GET /api/agents and POST /api/chat (previously registered without authentication middleware).

    PraisonAI AgentOS (src/praisonai-ts/src/os/agentos.ts) Authentication middleware for GET /api/agents and POST /api/chat = add authentication (enable middleware)
  3. Configuration

    For versions from 1.6.0 until 1.7.2, change the default host/bind configuration away from 0.0.0.0 in src/praisonai-ts/src/os/config.ts to prevent unauthenticated remote access. (Material states it uses the 0.0.0.0 default.)

    PraisonAI AgentOS (src/praisonai-ts/src/os/config.ts) Default bind address/host = not 0.0.0.0 (remove default 0.0.0.0 exposure)
  4. Compensating control

    If affected versions (1.6.0–1.7.2) are still deployed, restrict network access to the service endpoints that expose GET /api/agents and POST /api/chat so only trusted callers can reach them.

Event History

Sep 15, 2026
CVE Published
via MITRE·10:26 AM
Data Sourced
via MITRE·10:26 AM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Which deployments are most exposed?

AgentOS deployments reachable by remote callers are exposed because the default bind address is 0.0.0.0. Systems bound only to a trusted network or localhost have a smaller exposure surface, but access controls still need to be verified.

2

Does exploitation require an account or user interaction?

No. The reported endpoint access has no authentication middleware, and the severity vector indicates no privileges or user interaction are required. An attacker only needs network reachability to the service.

3

What can an unauthenticated caller do?

A caller can retrieve agent names, roles, and instruction prefixes through the agent listing endpoint, then invoke a selected agent through the chat endpoint. Invoked agents may be able to reach configured tools, memory, external APIs, credentials, and workflow state.

4

What can be done if remediation cannot be applied immediately?

Restrict network access to AgentOS so untrusted remote callers cannot reach it, especially when it is bound to 0.0.0.0. Place the service behind access controls that enforce authentication and limit access to trusted users or networks.

5

How can I check whether an instance is affected?

Review whether the deployment runs a version from 1.6.0 through 1.7.2 and whether AgentOS is listening on a remotely reachable interface. Test or inspect the service configuration to determine whether GET /api/agents and POST /api/chat can be reached without authentication.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203