CVE-2024-3279CWE-306

Improper Access Control in mintplex-labs/anything-llm

Critical · published August 9, 2024

CVSS v3.0
9.1
EPSS
1%
Percentile
50.4
In the wild
Unconfirmed
What it is

🚨 Anyone can waltz in and swap out your database file! This improper access control flaw in mintplex-labs/anything-llm allows anonymous attackers to import their own malicious database with no account required. 🔥 Think of it like a restaurant where anyone can walk in, pull out the menu, and replace it with a fake one that lists items they want you to order. Just as diners would unknowingly choose dubious dishes, your users could be served harmful data without realizing it! This vulnerability is absolutely devastating! An attacker could delete or spoof the existing `anythingllm.db` file, leading to misinformation, unauthorized access to user data, or even worse—complete manipulation of your application's core functionality. Imagine the chaos if attackers are serving up fake records to your users!

Put simply

Think of it like a restaurant where anyone can walk in, pull out the menu, and replace it with a fake one that lists items they want you to order. Just as diners would unknowingly choose dubious dishes, your users could be served harmful data without realizing it! The flaw stems from improper access controls on the import endpoint, allowing any anonymous user to manipulate the database by importing a file they control, bypassing necessary security checks.

What to do

This vulnerability is absolutely devastating! An attacker could delete or spoof the existing `anythingllm.db` file, leading to misinformation, unauthorized access to user data, or even worse—complete manipulation of your application's core functionality. Imagine the chaos if attackers are serving up fake records to your users! Immediately patch the application to the latest version that addresses this vulnerability. Implement strict authentication checks for any sensitive actions like importing database files. Additionally, audit your access control policies to ensure no other critical endpoints are vulnerable. 🛡️ You can tackle this! Follow these steps and fortify your defenses—your users will thank you! 💪😊

The record
Technical detail
CVSS v3.0
9.1 · CRITICAL
Vector
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00648 · 50.4th percentile
Weakness
CWE-306 · Missing Authentication for Critical Function
Published
2024-08-09T00:00Z
EPSS history
Timeline
  • 09 AUG 00:00Z
    Improper Access Control in mintplex-labs/anything-llm
    cvelistv5