Skip to main content

Praisonaiagents EUVDEUVD-2026-21164

| CVE-2026-40117 MEDIUM
Missing Authorization (CWE-862)
2026-04-09 GitHub_M GHSA-grrg-5cg9-58pf
6.2
CVSS 3.1 · GitHub Advisory
Share

Severity by source

GitHub Advisory PRIMARY
6.2 MEDIUM
AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N

Primary rating from GitHub Advisory · only source for this CVE.

CVSS VectorGitHub Advisory

CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Attack Vector
Local
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

Lifecycle Timeline

4
Patch released
Apr 10, 2026 - 20:30 nvd
Patch available
EUVD ID Assigned
Apr 09, 2026 - 21:45 euvd
EUVD-2026-21164
Analysis Generated
Apr 09, 2026 - 21:45 vuln.today
CVE Published
Apr 09, 2026 - 21:21 nvd
MEDIUM 6.2

DescriptionGitHub Advisory

PraisonAIAgents is a multi-agent teams system. Prior to 1.5.128, read_skill_file() in skill_tools.py allows reading arbitrary files from the filesystem by accepting an unrestricted skill_path parameter. Unlike file_tools.read_file which enforces workspace boundary confinement, and unlike run_skill_script which requires critical-level approval, read_skill_file has neither protection. An agent influenced by prompt injection can exfiltrate sensitive files without triggering any approval prompt. This vulnerability is fixed in 1.5.128.

AnalysisAI

PraisonAIAgents versions prior to 1.5.128 allow unauthenticated local attackers to read arbitrary files from the filesystem via the read_skill_file() function in skill_tools.py, which lacks the workspace boundary protections and approval requirements enforced by comparable file access functions. An agent subjected to prompt injection can exfiltrate sensitive files without user awareness or approval prompts, enabling confidentiality compromise with CVSS 6.2 (local attack vector, high confidentiality impact). No public exploit code or active exploitation has been reported at the time of analysis.

Technical ContextAI

PraisonAIAgents is a multi-agent orchestration framework that provides agents with file manipulation capabilities. The vulnerability stems from CWE-862 (Missing Authorization) in the read_skill_file() function within skill_tools.py. Unlike the framework's file_tools.read_file() function, which enforces workspace directory confinement to prevent directory traversal, and unlike run_skill_script() which requires critical-level user approval before execution, read_skill_file() accepts an unrestricted skill_path parameter without path validation or approval gatekeeping. This architectural inconsistency allows an attacker controlling agent behavior through prompt injection to bypass confidentiality protections. The vulnerability is accessible via local attack vector (AV:L) with no authentication required (PR:N), meaning any local process or prompt-injected agent instance can invoke the vulnerable function.

RemediationAI

Vendor-released patch: PraisonAIAgents version 1.5.128 and later. Upgrade immediately to version 1.5.128 or later to apply the fix. In the interim, organizations unable to upgrade should implement compensating controls such as restricting agent execution to isolated environments, implementing strict input validation on all user prompts to prevent prompt injection, and limiting agent access to sensitive files via host-level filesystem permissions. Detailed remediation guidance is available in the vendor advisory at https://github.com/MervinPraison/PraisonAI/security/advisories/GHSA-grrg-5cg9-58pf.

CVE-2026-55526 HIGH POC
8.5 Aug 25

SSRF protection bypass in PraisonAI's praisonaiagents library (all versions before 1.6.58) lets low-privileged users rou

CVE-2026-55528 HIGH POC
8.2 Aug 25

Authentication bypass in PraisonAI's AgentServer component exposes all routes - /publish, /events, /info, /health - to u

CVE-2026-55530 MEDIUM POC
6.1 Aug 25

Unauthorized filesystem mutation in praisonaiagents allows an LLM-controlled agent to rewrite arbitrary on-disk source f

CVE-2026-40111 CRITICAL
9.3 Apr 09

Command injection in PraisonAIAgents memory hooks executor allows authenticated local attackers to execute arbitrary she

CVE-2026-40289 CRITICAL
9.1 Apr 14

Unauthenticated remote session hijacking in PraisonAI's browser bridge (versions <4.5.139) and praisonaiagents (<1.5.140

CVE-2026-44339 HIGH
8.6 May 08

Remote attackers can invoke arbitrary application callables in PraisonAI multi-agent systems by manipulating tool-call n

CVE-2026-55522 HIGH POC
7.8 Aug 05

Arbitrary Python code execution in PraisonAI's workflow include feature allows an attacker who controls a local recipe d

CVE-2026-40150 HIGH
7.7 Apr 09

Server-side request forgery in PraisonAIAgents multi-agent system allows authenticated attackers to force internal netwo

CVE-2026-40153 HIGH
7.4 Apr 09

Environment variable exfiltration in PraisonAIAgents versions prior to 1.5.128 allows unauthenticated remote attackers t

CVE-2026-40160 HIGH
7.1 Apr 10

Server-Side Request Forgery (SSRF) in PraisonAIAgents versions prior to 1.5.128 allows unauthenticated attackers to mani

Share

EUVD-2026-21164 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy