CVE-2026-55611
Received Received - Intake
Insecure File Deletion in AnythingLLM via Unauthorized FileId Enumeration

Publication date: 2026-06-24

Last updated on: 2026-06-24

Assigner: GitHub, Inc.

Description
AnythingLLM is an application that turns pieces of content into context that any LLM can use as references during chatting. From 1.11.1 until 1.14.1, userId/workspaceId scoping to the parsed-files read/delete paths was added. However, the POST /api/workspace/:slug/embed-parsed-file/:fileId flow still deletes the target file by primary key only, with no ownership check, inside two finally{} blocks that run even when the ownership-checked read fails. As a result a manager or admin (multi-user mode) can delete any other user's parsed file in any workspace β€” including workspaces they are not a member of β€” by enumerating integer fileIds. The server even returns "File not found" while still deleting the file. This vulnerability is fixed in 1.14.1.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-06-24
Last Modified
2026-06-24
Generated
2026-06-25
AI Q&A
2026-06-24
EPSS Evaluated
N/A
NVD
EUVD
Affected Vendors & Products
Showing 2 associated CPEs
Vendor Product Version / Range
anythingllm anythingllm From 1.11.1 (inc) to 1.14.1 (inc)
mintplex_labs anything_llm From 1.11.1 (inc) to 1.14.1 (inc)
Helpful Resources
Exploitability
CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-639 The system's authorization functionality does not prevent one user from gaining access to another user's data or record by modifying the key value identifying the data.
Attack-Flow Graph
AI Quick Actions
Instant insights powered by AI
Executive Summary

The vulnerability in AnythingLLM involves improper file deletion in a multi-user environment. Although ownership checks were added for reading and deleting parsed files, the POST /api/workspace/:slug/embed-parsed-file/:fileId endpoint still deletes files by their primary key without verifying ownership. This deletion happens inside finally blocks that run even if the ownership-checked read fails. As a result, a manager or admin can delete any user's parsed file in any workspace, including those they are not a member of, by enumerating file IDs.

The server misleadingly returns "File not found" while still deleting the file, making the attack less obvious. This vulnerability was fixed in version 1.14.1 by modifying the deletion logic to require matching userId, workspaceId, and file ID, ensuring that only authorized deletions occur.

Impact Analysis

This vulnerability allows a manager or admin in a multi-user setup to delete any parsed file belonging to any user in any workspace, even if they are not members of that workspace. This can lead to unauthorized deletion of files, causing data loss and disruption of other users' document workflows.

Because the deletion bypasses ownership checks, it compromises the integrity and availability of user data within the application.

Detection Guidance

This vulnerability involves unauthorized deletion of parsed files by enumerating integer fileIds via the POST /api/workspace/:slug/embed-parsed-file/:fileId endpoint without ownership checks.

Detection can focus on monitoring API calls to this endpoint, especially POST requests that delete files by fileId without verifying user ownership.

Suggested commands include inspecting server logs or using network monitoring tools to filter for suspicious POST requests to paths matching /api/workspace/.*/embed-parsed-file/.* where the user performing the action is a manager or admin.

For example, using grep on server logs: grep -E 'POST /api/workspace/.*/embed-parsed-file/' /path/to/access.log

Additionally, monitoring for unexpected file deletions or discrepancies in file ownership in the database can help detect exploitation attempts.

Mitigation Strategies

The vulnerability is fixed in AnythingLLM version 1.14.1 by adding ownership checks to the file deletion process.

Immediate mitigation steps include upgrading the AnythingLLM application to version 1.14.1 or later.

If upgrading is not immediately possible, restrict manager or admin access to trusted users only, and monitor for suspicious file deletion activity.

Review and apply patches that modify the deletion logic to require matching userId, workspaceId, and fileId before deletion, as described in the patch for this CVE.

Compliance Impact

The vulnerability allows a manager or admin in a multi-user environment to delete any other user's parsed files across all workspaces without ownership verification. This unauthorized deletion can lead to cross-tenant data loss and disruption of document workflows.

Such unauthorized deletion of user data could potentially impact compliance with data protection regulations like GDPR and HIPAA, which require strict controls over data access, integrity, and availability. The ability to delete files without proper ownership checks undermines data integrity and availability, key principles in these regulations.

However, the CVSS score rates the severity as low (0.0), indicating no direct confidentiality, integrity, or availability impact as per the scoring, but the described impact on integrity and availability due to unauthorized deletion suggests a risk to compliance if exploited.

Chat Assistant
Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-55611. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70
EPSS Chart