Skip to main content

AI / ML CVE-2026-32719

MEDIUM
Path Traversal (CWE-22)
2026-03-13 GitHub_M
4.2
CVSS 3.1 · GitHub Advisory
View

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK

2 techniques across 2 tactics: Discovery, Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Impact

The CVSS 3.1 vector (CVSS:3.1/AV:N/AC:H/PR:H/UI:R/S:U/C:N/I:H/A:N) indicates a network-accessible vulnerability with high attack complexity and high privilege requirements, resulting in a moderate base score of 4.2. The attack vector is network-based and requires user interaction (plugin import action), two factors that reduce opportunistic exploitation. However, the integrity impact is high, meaning successful exploitation leads to arbitrary file write capability and code execution. The privilege requirement and user interaction components suggest this is not a worm-like vector suitable for mass automated exploitation, which aligns with a likely lower EPSS score. The lack of public POC confirmation, combined with the requirement for authenticated administrative action, places this in a lower real-world exploitation tier than its base score might initially suggest. Organizations should prioritize patching based on whether they expose AnythingLLM to untrusted users with plugin import permissions; isolated or internally-only deployments face significantly reduced risk. This is a genuine vulnerability requiring remediation but not an emergency requiring out-of-band patching for all deployments.

Exploit ScenarioDerived

An administrator of an AnythingLLM instance is notified of a new community plugin available via the built-in plugin hub. The attacker has crafted a malicious ZIP archive containing a path traversal payload (e.g., '../../../var/www/html/rce.js') that, when extracted by the vulnerable ImportedPlugin.importCommunityItemFromUrl() function, writes a malicious Node.js module outside the plugins directory. Upon the next service restart or plugin reload, the injected code executes with the same privileges as the AnythingLLM server process. While this requires an authenticated admin to initiate the import (high privilege barrier), the barrier is realistic in scenarios where administrators routinely manage plugins or where social engineering convinces them to import a seemingly legitimate community plugin.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Mar 13, 2026

AnythingLLM versions 1.11.1 and earlier contain a Zip Slip path traversal vulnerability in the community plugin import functionality that fails to validate file paths during ZIP extraction. An authenticated attacker with high privileges can craft a malicious ZIP file containing path traversal sequences that, when imported via the community hub, extract files outside the intended directory and achieve arbitrary code execution on the server. While the CVSS score is moderate (4.2) due to high privilege requirements and user interaction, the vulnerability enables code execution and should be addressed promptly.

RemediationAI

Immediately upgrade AnythingLLM to the latest patched version released after 1.11.1, which includes explicit path validation in the ImportedPlugin.importCommunityItemFromUrl() function and AdmZip extraction process. Consult the official AnythingLLM GitHub releases page and security advisories for the exact patched version number and installation instructions. As an interim workaround prior to patching, restrict the plugin import functionality by disabling the community hub import feature if not strictly required, enforce the principle of least privilege by removing plugin import permissions from non-administrative users, and isolate AnythingLLM instances from untrusted networks. Additionally, implement file system monitoring and access controls to detect or prevent unauthorized file writes outside the intended plugin directories. Once patched, validate the extraction by confirming all plugin files remain within their designated installation paths.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerability exists in the ImportedPlugin.importCommunityItemFromUrl() function in server/utils/agents/imported.js, which uses the AdmZip library to extract downloaded ZIP archives without performing path validation or sanitization. The root cause is classified under CWE-22 (Improper Limitation of a Pathname to a Restricted Directory, also known as Path Traversal), a well-established class of vulnerability where insufficient input validation allows attackers to manipulate file paths using sequences like '../' to escape intended directory boundaries. The AdmZip library, while functional for standard ZIP operations, does not inherently prevent Zip Slip attacks; developers must explicitly validate entry paths before extraction. AnythingLLM's plugin import mechanism downloads untrusted archives from a community hub URL and extracts them server-side, creating an attractive attack surface when combined with missing path validation.

Know when AI / ML 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

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

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

CVSS VectorGitHub Advisory

Attack Vector
Network
Attack Complexity
High
Privileges Required
High
User Interaction
Required
Scope
Unchanged
Confidentiality
None
Integrity
High
Availability
None

DescriptionGitHub Advisory

AnythingLLM is an application that turns pieces of content into context that any LLM can use as references during chatting. In 1.11.1 and earlier, The ImportedPlugin.importCommunityItemFromUrl() function in server/utils/agents/imported.js downloads a ZIP file from a community hub URL and extracts it using AdmZip.extractAllTo() without validating file paths within the archive. This enables a Zip Slip path traversal attack that can lead to arbitrary code execution.

Executive ViewAI

Why It Matters

Organizations using AnythingLLM should be aware of moderate risk from CVE-2026-32719, a path traversal vulnerability rated CVSS 4.2. This could allow unauthorized file access. Organizations should apply vendor updates when available and monitor for exploitation.

Business Impact: Low
Compensating Controls

Apply vendor patch. If patching is delayed: restrict file access via WAF, implement allowlists.

Threat Intelligence Overview

EPSS Score
0.0%
Top 89% exploitable
Data Quality
4 sources
Confidence: Medium

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.0%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
Low

Priority Score

21
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +21
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

Affected Products (CPE)GitHub Advisory

cpe:2.3:a:mintplex-labs:anything-llm:*:*:*:*:*:*:*:*
CVE-2026-23744 CRITICAL POC
9.8 Jan 16

MCPJam Inspector versions 1.4.2 and earlier allow unauthenticated remote code execution through missing authentication i

CVE-2026-0768 CRITICAL POC
9.8 Jan 23

Langflow has a code injection vulnerability in the code component (EPSS 2.6%) enabling remote code execution through the

CVE-2026-0769 CRITICAL POC
9.8 Jan 23

Langflow has an eval injection in eval_custom_component_code (EPSS 2.0%) enabling remote code execution through crafted

CVE-2024-8859 HIGH POC
7.5 Mar 20

A path traversal vulnerability exists in mlflow/mlflow version 2.15.1. Rated high severity (CVSS 7.5), this vulnerabilit

CVE-2026-27966 CRITICAL POC
9.8 Feb 26

Code injection in Langflow CSV Agent node before 1.8.0. The node hardcodes allow_dangerous_code=True, enabling arbitrary

CVE-2026-27597 CRITICAL POC
10.0 Feb 25

Sandbox escape in Enclave JavaScript sandbox before 2.11.1. Enclave is designed for safe AI agent code execution — the e

CVE-2026-22686 CRITICAL POC
10.0 Jan 14

enclave-vm JavaScript sandbox (before 2.7.0) has a critical sandbox escape. When a tool invocation fails, a host-side Er

CVE-2025-2828 CRITICAL POC
10.0 Jun 23

A remote code execution vulnerability in langchain-ai/langchain (CVSS 10.0). Risk factors: public PoC available. Vendor

CVE-2026-1470 CRITICAL POC
9.9 Jan 27

n8n has a fifth critical RCE vulnerability (CVSS 9.9) in the Expression evaluator, enabling code execution through craft

CVE-2026-24770 CRITICAL POC
9.8 Jan 27

Path traversal vulnerability in RAGFlow RAG engine version 0.23.1 allows unauthenticated attackers to read arbitrary fil

CVE-2026-22688 CRITICAL POC
9.9 Jan 10

WeKnora LLM framework (before 0.2.5) allows authenticated users to inject MCP stdio commands that the server executes as

CVE-2026-30861 CRITICAL POC
9.9 Mar 07

OS command injection in WeKnora from version 0.2.5 allows authenticated users to execute arbitrary system commands. CVSS

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