Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with high privileges
-
DeliveryCraft malicious path with traversal sequences
-
ExploitBypass normalizePath validation via path.join
-
ExecutionAccess arbitrary .json files outside intended directory
-
ImpactExfiltrate API keys and sensitive config
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path traversal prevention
|
| Exploitation Conditions | Requires authenticated access as a high-privilege user (administrator) to Anything LLM versions up to 1.9.1. Attacker exploits path traversal in AgentFlows |
| Impact | The CVSS 9.1 (Critical) rating reflects severe potential impact with cross-scope consequences (S:C), but real-world exploitability is significantly constrained. The CVSS vector shows network-accessible (AV:N) with low complexity (AC:L), yet requires high privileges (PR:H) - specifically administrator-level access to the AgentFlows component. This authentication barrier substantially reduces the attack surface compared to unauthenticated vulnerabilities. No EPSS score is provided, and no public exploit identified at time of analysis, though technical details are available via the Huntr security bounty platform disclosure. The vulnerability is NOT listed in CISA KEV, indicating no confirmed active exploitation in the wild. From an SSVC perspective: exploitation requires administrator compromise (high barrier), but once achieved the attack is highly automatable (simple path traversal payload), with major technical impact (confidentiality breach of API keys, integrity/availability loss from file deletion). The critical information disclosure risk - leaking configuration files containing API keys for integrated LLM services - represents the primary business risk, as compromised credentials could enable lateral movement to cloud AI platforms. The denial-of-service vector (deleting package.json or other critical files) could disable the application entirely. Organizations should prioritize patching if anything-llm is exposed to untrusted administrators or if administrator accounts lack robust protection, but the requirement for pre-existing admin access makes this lower priority than comparably-scored unauthenticated vulnerabilities. |
| Exploit ScenarioDerived | An attacker who has compromised an administrator account (through phishing, credential stuffing, or insider threat) authenticates to the anything-llm platform and navigates to the AgentFlows management interface. The attacker crafts a malicious API request to the loadFlow method with a payload like ../../../config/api-keys.json, bypassing the intended storage directory due to improper path sanitization. The server processes the traversal sequence and returns the contents of the configuration file, exposing OpenAI API keys, Anthropic credentials, and other integrated service secrets. Alternatively, the attacker uses deleteFlow with a payload targeting ../../../../package.json, causing the application to delete its own dependency manifest and crash on the next restart, achieving denial of service. The attacker then leverages the stolen API keys to access the organization's cloud LLM accounts, exfiltrating proprietary prompt data or running up fraudulent compute charges. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 07, 2026
Path traversal in mintplex-labs/anything-llm (versions ≤1.9.1) allows authenticated administrators to read or delete arbitrary JSON files on the server, bypassing directory restrictions in the AgentFlows component. Exploitation requires high privileges (administrator access) but achieves cross-scope impact including leaking sensitive API keys from configuration files or destroying critical package.json files. Fixed in version 1.12.1. No public exploit identified at time of analysis, though technical details are disclosed via Huntr bounty platform.
RemediationAI
Upgrade immediately to mintplex-labs/anything-llm version 1.12.1 or later, which contains the fix committed in GitHub commit 3444b9b0aa6764d72d53670ab4b1aaccdc6b7017 (https://github.com/mintplex-labs/anything-llm/commit/3444b9b0aa6764d72d53670ab4b1aaccdc6b7017). The patch implements proper input validation and sanitization in the loadFlow and deleteFlow methods to prevent directory traversal attacks. Organizations unable to immediately upgrade should implement compensating controls: restrict administrator access to the AgentFlows component through role-based access controls, implement file integrity monitoring to detect unauthorized access or deletion of JSON configuration files, and audit administrator accounts for compromise indicators. Review server logs for suspicious path traversal patterns in AgentFlows API calls (requests containing ../ or ..\ sequences). Rotate all API keys and secrets stored in configuration files if unauthorized access is suspected. For airgapped or highly controlled deployments where administrator trust is absolute, risk may be accepted temporarily, but upgrade remains the definitive remediation. Detailed vulnerability information and the security bounty report are available at https://huntr.com/bounties/597d41c5-7ea0-4786-80f4-bd536ec66374.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The vulnerability resides in the AgentFlows component (server/utils/agentFlows/index.js), where the loadFlow and deleteFlow methods process user-controlled input. The flaw stems from CWE-29 (Path Traversal with '..\..filename'), where improper sanitization allows attackers to exploit the interaction between Node.js path.join() and a custom normalizePath() function. Path.join() performs platform-specific path resolution, but when combined with inadequate input validation, attackers can inject directory traversal sequences (../) to escape the intended storage directory. The normalizePath() function fails to adequately neutralize these sequences before file system operations occur. This affects the anything-llm product from mintplex-labs (CPE: cpe:2.3:a:mintplex-labs:mintplex-labs/anything-llm), specifically the AgentFlows feature which manages workflow configuration as JSON files. The vulnerability class (CWE-29) represents a classic path canonicalization failure where relative path components are not properly resolved before access control checks.
Know when Mintplex Labs Anything Llm gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
Primary rating from NVD · only source for this CVE.
CVSS VectorNVD
Lifecycle Timeline
5DescriptionNVD
A path traversal vulnerability exists in mintplex-labs/anything-llm versions up to and including 1.9.1, within the AgentFlows component. The vulnerability arises from improper handling of user input in the loadFlow and deleteFlow methods in server/utils/agentFlows/index.js. Specifically, the combination of path.join and normalizePath allows attackers to bypass directory restrictions and access or delete arbitrary .json files on the server. This can lead to information disclosure, such as leaking sensitive configuration files containing API keys, or denial of service by deleting critical files like package.json. The issue is resolved in version 1.12.1.
Executive ViewAI
Anything LLM versions 1.9.1 and earlier contain a critical path traversal vulnerability in the AgentFlows component that allows authenticated administrators to access or delete arbitrary JSON files, including sensitive configuration files containing API keys. Organizations running affected versions face data exposure and potential system disruption, requiring immediate upgrade to version 1.12.1 to prevent insider threats and credential compromise.
Vendor-released patch: version 1.12.1. Until patching is complete, enforce strict least-privilege access controls by limiting administrator role assignments to essential personnel, implement and monitor audit logging for file system operations, and isolate production instances from non-production environments.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
EUVD-2026-19637
GHSA-3593-xf56-f85v
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB