CVE-2026-57134: PraisonAI: MCP auth bypass via unchecked Basic/OAuth

HIGHPoC AVAILABLECISA: TRACK*
Published September 15, 2026
CISO Take

PraisonAI's TypeScript MCP security layer (versions 1.5.1 to before 1.7.2) never calls the credential validator for Basic and OAuth policies, so any non-empty Authorization header is accepted as authenticated. An unauthenticated network attacker can therefore reach MCP tools and resources that the organization believes are protected, which for an agent framework can mean reading sensitive data and, to a lesser degree, modifying it (CVSS 8.2, high confidentiality impact). Exploitation likelihood is currently modest: EPSS is 0.41% (66th percentile), the CVE is not in CISA KEV, no public exploit or Nuclei template exists, and CISA SSVC is Track*; however, the attack is trivial because it needs only a bogus header. Upgrade to 1.7.2 or later, and audit any PraisonAI MCP endpoints that use Basic or OAuth policies for unexpected access since 1.5.1. Note that the advisory references vary on the exact fixed release (the referenced release tag is v4.6.60), so confirm the patched build against the GHSA before rolling out.

Sources:NVDEPSSGitHub AdvisoryATLAS

What is the risk?

High. The flaw is a network-reachable, zero-privilege, zero-interaction authentication bypass (CWE-287/288/863) with low complexity. Impact is high on confidentiality and low on integrity. Real-world exposure depends on whether MCP endpoints are internet- or network-reachable and configured with Basic or OAuth policies; deployments using api-key or bearer policies are not affected by this specific bypass. Exploitation signals are weak today (EPSS 0.41%, no KEV, no public PoC), but the trivial exploit means this could change quickly once the fix commit is analyzed.

How does the attack unfold?

Initial Access
Attacker locates a network-reachable PraisonAI MCP endpoint using a Basic or OAuth policy.
AML.T0049
Authentication Bypass
Attacker sends any non-empty Authorization header, which is accepted without credential validation.
AML.T0049
Tool Invocation
Attacker enumerates and calls protected MCP tools and resources as an authenticated caller.
AML.T0053
Impact
Sensitive data is exfiltrated and limited modifications are made through the agent's tools.
AML.T0085.001

What systems are affected?

PackageEcosystemVulnerable RangePatched
PraisonAIpip—No patch
1 dependents61% patched~23d to patchFull package profile →

Do you use PraisonAI? You're affected.

How severe is it?

CVSS 3.1
8.2 / 10
EPSS
0.4%
chance of exploitation in 30 days
Higher than 36% of all CVEs
Exploitation Status
Exploit Available
Exploitation: MEDIUM
Sophistication
Trivial
Exploitation Confidence
medium
○CISA SSVC: Public PoC
○Public PoC indexed (trickest/cve)
Composite signal derived from CISA KEV, VulnCheck KEV, CISA SSVC, EPSS, Metasploit, Exploit-DB, trickest/cve, Nuclei templates, and inthewild.io exploitation reports.

What is the attack surface?

AVACPRUISCIA
AVNetwork
ACLow
PRNone
UINone
SUnchanged
CHigh
ILow
ANone

What should I do?

1 step
  1. 1) Upgrade PraisonAI TypeScript to 1.7.2 or later (verify the fixed build against GHSA-4qq2-2j2x-x62c). 2) Until patched, switch affected MCP policies to api-key or bearer auth methods, where the validator is invoked, or place MCP endpoints behind a reverse proxy or gateway that performs real credential or token validation. 3) Restrict network exposure of MCP endpoints to trusted segments and apply IP allowlists. 4) Review MCP access logs since 1.5.1 for requests with unusual or malformed Authorization headers from unknown sources, and for unexpected tool invocations. 5) Rotate secrets reachable through MCP tools if suspicious access is found. 6) Inventory deployments using praisonai-ts and the MCPSecurity module via SBOM or dependency scanning.

What does CISA's SSVC say?

DecisionTrack*
Exploitationpoc
AutomatableYes
Technical Impactpartial

Source: CISA Vulnrichment (SSVC v2.0). Decision based on the CISA Coordinator decision tree.

How is it classified?

Which compliance frameworks are affected?

This CVE is relevant to:

EU AI Act
Art. 15-Accuracy, robustness and cybersecurity
ISO 42001
A.6.2.6-AI system operation and monitoring
NIST AI RMF
MANAGE 2.3-Response to unknown risks and mechanisms for supplanting or deactivating systems
OWASP LLM Top 10
LLM06-Excessive Agency

Frequently Asked Questions

What is CVE-2026-57134?

PraisonAI's TypeScript MCP security layer (versions 1.5.1 to before 1.7.2) never calls the credential validator for Basic and OAuth policies, so any non-empty Authorization header is accepted as authenticated. An unauthenticated network attacker can therefore reach MCP tools and resources that the organization believes are protected, which for an agent framework can mean reading sensitive data and, to a lesser degree, modifying it (CVSS 8.2, high confidentiality impact). Exploitation likelihood is currently modest: EPSS is 0.41% (66th percentile), the CVE is not in CISA KEV, no public exploit or Nuclei template exists, and CISA SSVC is Track*; however, the attack is trivial because it needs only a bogus header. Upgrade to 1.7.2 or later, and audit any PraisonAI MCP endpoints that use Basic or OAuth policies for unexpected access since 1.5.1. Note that the advisory references vary on the exact fixed release (the referenced release tag is v4.6.60), so confirm the patched build against the GHSA before rolling out.

Is CVE-2026-57134 actively exploited?

Proof-of-concept exploit code is publicly available for CVE-2026-57134, increasing the risk of exploitation.

How to fix CVE-2026-57134?

1) Upgrade PraisonAI TypeScript to 1.7.2 or later (verify the fixed build against GHSA-4qq2-2j2x-x62c). 2) Until patched, switch affected MCP policies to api-key or bearer auth methods, where the validator is invoked, or place MCP endpoints behind a reverse proxy or gateway that performs real credential or token validation. 3) Restrict network exposure of MCP endpoints to trusted segments and apply IP allowlists. 4) Review MCP access logs since 1.5.1 for requests with unusual or malformed Authorization headers from unknown sources, and for unexpected tool invocations. 5) Rotate secrets reachable through MCP tools if suspicious access is found. 6) Inventory deployments using praisonai-ts and the MCPSecurity module via SBOM or dependency scanning.

What systems are affected by CVE-2026-57134?

This vulnerability affects the following AI/ML architecture patterns: Agent frameworks, MCP servers and tool gateways, Multi-agent orchestration, Tool-calling pipelines.

What is the CVSS score for CVE-2026-57134?

CVE-2026-57134 has a CVSS v3.1 base score of 8.2 (HIGH). The EPSS exploitation probability is 0.41%.

What is the AI security impact?

Affected AI Architectures

Agent frameworksMCP servers and tool gatewaysMulti-agent orchestrationTool-calling pipelines

MITRE ATLAS Techniques

AML.T0049Exploit Public-Facing Application
AML.T0053AI Agent Tool Invocation
AML.T0084.001Tool Definitions
AML.T0085.001AI Agent Tools

Compliance Controls Affected

EU AI Act: Art. 15
ISO 42001: A.6.2.6
NIST AI RMF: MANAGE 2.3
OWASP LLM Top 10: LLM06

What are the technical details?

Original Advisory

PraisonAI is a multi-agent teams system. From 1.5.1 until 1.7.2, MCPSecurity.evaluatePolicy() in src/praisonai-ts/src/mcp/security.ts invokes the configured credential validator only when AuthMethod is api-key or bearer. Basic and OAuth policies accept any non-empty Authorization header without calling auth.validate(), then return an authenticated result, allowing callers with invalid credentials to access MCP tools and resources protected by those policies. This issue is fixed in version 1.7.2.

Exploitation Scenario

An attacker discovers an exposed PraisonAI MCP endpoint configured with a Basic or OAuth policy. They send a request with an arbitrary header such as 'Authorization: Basic aaaa' and receive an authenticated result without the validator ever running. They enumerate available tools and resources, then invoke tools that read internal documents, query databases or call internal APIs, exfiltrating sensitive data. They may also call write-capable tools to alter records or agent state, using the agent's own privileges to pivot further.

Weaknesses (CWE)

CWE-287 — Improper Authentication: When an actor claims to have a given identity, the product does not prove or insufficiently proves that the claim is correct.

  • [Architecture and Design] Use an authentication framework or library such as the OWASP ESAPI Authentication feature.

Source: MITRE CWE corpus.

CVSS Vector

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N

Timeline

Published
September 15, 2026
Last Modified
September 15, 2026
First Seen
September 15, 2026

Related Vulnerabilities