CVE-2026-60086: PraisonAI: injection filter bypass at HIGH threat level
MEDIUM PoC AVAILABLE CISA: TRACK*PraisonAI's built-in prompt injection defense only blocks inputs its detector ensemble scores as CRITICAL, which requires three or more independent detector families to fire on the same input simultaneously — so a single well-crafted injection, or one combining just two vectors, is scored HIGH and passed straight through to the underlying LLM unfiltered. This isn't a novel attack technique, it's a broken control: the guardrail an operations team believes is stopping prompt injection actually has a wide, predictable blind spot that any attacker who tests a few payload variants against the open-source detector logic can find. There's no CISA KEV listing, no EPSS score, and no public exploit or Nuclei template yet, so this looks like a design-flaw disclosure rather than an actively weaponized bug — but PraisonAI is an agent framework, meaning a bypassed injection can translate directly into unauthorized tool calls, not just a bad chatbot response. Upgrade to PraisonAI 4.6.78 or later immediately; until then, do not rely on the built-in classifier as your sole control — pair it with an independent prompt-injection detector (e.g., a dedicated guardrails library) and constrain what the agent's tools can do regardless of input trust level.
What is the risk?
Medium severity (CVSS 5.3) reflects low direct confidentiality/integrity/availability impact from the CVE description alone, but this understates real-world risk in agentic deployments: the vulnerability is a defense-evasion flaw in the exact control meant to stop prompt injection, and PraisonAI is specifically an agent framework where a successful injection can trigger tool invocation, not just influence text output. Exploitation requires no authentication, no user interaction, and only network access with low attack complexity (AV:N/AC:L/PR:N/UI:N) — the barrier is knowledge of the detector's threshold logic, which is discoverable from the open-source codebase itself. No KEV listing, EPSS score, or public PoC exists yet, so there's no evidence of active exploitation, but the low complexity and public advisory (GHSA-4r3p-w3mc-5v34) make weaponization straightforward once attackers study the fix diff.
How does the attack unfold?
What systems are affected?
| Package | Ecosystem | Vulnerable Range | Patched |
|---|---|---|---|
| PraisonAI | pip | — | No patch |
Do you use PraisonAI? You're affected.
How severe is it?
What is the attack surface?
What should I do?
1 step-
Upgrade to PraisonAI >= 4.6.78, which fixes the CRITICAL-only blocking threshold. Until patched, do not treat the built-in classifier as a complete control: add a second, independent injection/guardrails layer (e.g., NeMo Guardrails, Guardrails AI, or a dedicated prompt-injection classifier) in front of or alongside PraisonAI's agent inputs. Apply least-privilege scoping to any tools the agent can invoke so a successful injection has limited blast radius regardless of detection. Log and alert on inputs scored HIGH (not just CRITICAL) by the existing detector to catch near-miss injection attempts, and review any external/untrusted content sources feeding agent context (RAG documents, scraped pages, email/webhook payloads) for injection indicators.
What does CISA's SSVC say?
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:
Frequently Asked Questions
What is CVE-2026-60086?
PraisonAI's built-in prompt injection defense only blocks inputs its detector ensemble scores as CRITICAL, which requires three or more independent detector families to fire on the same input simultaneously — so a single well-crafted injection, or one combining just two vectors, is scored HIGH and passed straight through to the underlying LLM unfiltered. This isn't a novel attack technique, it's a broken control: the guardrail an operations team believes is stopping prompt injection actually has a wide, predictable blind spot that any attacker who tests a few payload variants against the open-source detector logic can find. There's no CISA KEV listing, no EPSS score, and no public exploit or Nuclei template yet, so this looks like a design-flaw disclosure rather than an actively weaponized bug — but PraisonAI is an agent framework, meaning a bypassed injection can translate directly into unauthorized tool calls, not just a bad chatbot response. Upgrade to PraisonAI 4.6.78 or later immediately; until then, do not rely on the built-in classifier as your sole control — pair it with an independent prompt-injection detector (e.g., a dedicated guardrails library) and constrain what the agent's tools can do regardless of input trust level.
Is CVE-2026-60086 actively exploited?
Proof-of-concept exploit code is publicly available for CVE-2026-60086, increasing the risk of exploitation.
How to fix CVE-2026-60086?
Upgrade to PraisonAI >= 4.6.78, which fixes the CRITICAL-only blocking threshold. Until patched, do not treat the built-in classifier as a complete control: add a second, independent injection/guardrails layer (e.g., NeMo Guardrails, Guardrails AI, or a dedicated prompt-injection classifier) in front of or alongside PraisonAI's agent inputs. Apply least-privilege scoping to any tools the agent can invoke so a successful injection has limited blast radius regardless of detection. Log and alert on inputs scored HIGH (not just CRITICAL) by the existing detector to catch near-miss injection attempts, and review any external/untrusted content sources feeding agent context (RAG documents, scraped pages, email/webhook payloads) for injection indicators.
What systems are affected by CVE-2026-60086?
This vulnerability affects the following AI/ML architecture patterns: agent frameworks, RAG pipelines, AI agent tool orchestration.
What is the CVSS score for CVE-2026-60086?
CVE-2026-60086 has a CVSS v3.1 base score of 5.3 (MEDIUM). The EPSS exploitation probability is 0.36%.
What is the AI security impact?
Affected AI Architectures
MITRE ATLAS Techniques
AML.T0051 LLM Prompt Injection AML.T0053 AI Agent Tool Invocation AML.T0065 LLM Prompt Crafting AML.T0107 Exploitation for Defense Evasion Compliance Controls Affected
What are the technical details?
Original Advisory
PraisonAI before 4.6.78 contains a prompt injection defense bypass vulnerability where the injection defense only blocks threats classified as CRITICAL, requiring three or more detector families to match simultaneously. Attackers can craft single or double-vector prompt injections that are classified as HIGH threat level and pass through unblocked to reach the model.
Exploitation Scenario
An attacker targets a customer-facing or internal PraisonAI agent that has access to sensitive tools (email, file access, or internal APIs). Instead of a single obvious jailbreak attempt that would trigger three-plus detector families and get blocked as CRITICAL, the attacker crafts a payload using only one or two injection vectors — for example, combining a role-override instruction with light obfuscation but omitting a third detectable pattern. The defense scores it HIGH, which the library does not block, and the payload reaches the LLM's context unfiltered. The agent then follows the injected instructions, potentially invoking a connected tool (e.g., sending data externally or executing an unintended action) that the attacker specified, all without needing valid credentials or user interaction beyond delivering the input.
Weaknesses (CWE)
CWE-693 — Protection Mechanism Failure: The product does not use or incorrectly uses a protection mechanism that provides sufficient defense against directed attacks against the product.
Source: MITRE CWE corpus.
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N References
Timeline
Related Vulnerabilities
CVE-2026-48168 10.0 PraisonAI: shell injection in Claude Action enables RCE
Same package: praisonai CVE-2026-61447 10.0 PraisonAI: RCE via unsandboxed LLM code execution
Same package: praisonai CVE-2026-61445 9.9 PraisonAI: AICoder root RCE via unsanitized tool calls
Same package: praisonai GHSA-vmmj-pfw7-fjwp 9.9 praisonai: sandbox escape gives RCE via codeMode tool
Same package: praisonai CVE-2026-47392 9.9 praisonaiagents: RCE via Python sandbox bypass
Same package: praisonai