CRITICAL🇬🇧 English

CVE-2024-3279

Nieprawidłowa kontrola dostępu w AnythingLLM — nieautoryzowana manipulacja bazą danych

CVSS 9.1v3.0pub. 2024-08-12upd. 2025-10-15

Podatność w aplikacji AnythingLLM (mintplex-labs) umożliwia anonimowemu atakującemu, bez posiadania konta, zaimportowanie własnego pliku bazy danych przez niezabezpieczony endpoint importu. Prowadzi to do usunięcia lub podmiany istniejącego pliku `anythingllm.db`, co stanowi poważne zagrożenie dla integralności i bezpieczeństwa danych użytkowników.

Pokaż oryginał (EN)

An improper access control vulnerability exists in the mintplex-labs/anything-llm application, specifically within the import endpoint. This vulnerability allows an anonymous attacker, without an account in the application, to import their own database file, leading to the deletion or spoofing of the existing `anythingllm.db` file. By exploiting this vulnerability, attackers can serve malicious data to users or collect information about them. The vulnerability stems from the application's failure to properly restrict access to the data-import functionality, allowing unauthorized database manipulation.

🤖 Analiza AI
Jak działa

Aplikacja AnythingLLM nie egzekwuje prawidłowej kontroli dostępu do funkcji importu danych — endpoint odpowiedzialny za import jest dostępny bez uwierzytelnienia. Atakujący może wysłać do tego endpointu spreparowany plik bazy danych, który zastąpi lub usunie oryginalny plik `anythingllm.db`. W efekcie aplikacja zaczyna operować na danych dostarczonych przez atakującego zamiast na oryginalnych danych użytkowników.

Skutki

Atakujący może podmienić bazę danych aplikacji, serwując złośliwe lub sfałszowane dane wszystkim użytkownikom systemu, a także zbierać informacje o użytkownikach. Możliwe jest również trwałe usunięcie istniejących danych (integralność i dostępność systemu zostają naruszone).

Mitygacja

Należy zaktualizować aplikację do wersji zawierającej poprawkę wprowadzoną w commicie 08d33cfd8fc47c5052b6ea29597c964a9da641e2 dostępnym w repozytorium GitHub. Dodatkowo zaleca się ograniczenie dostępu sieciowego do instancji AnythingLLM wyłącznie do zaufanych użytkowników do czasu wdrożenia patcha.

Kogo dotyczy

Aplikacja mintplex-labs/anything-llm — wersje wskazane w referencjach producenta (commit naprawczy: 08d33cfd8fc47c5052b6ea29597c964a9da641e2)

Uwagi

Podatność zgłoszona za pośrednictwem platformy HuntrDev (bounty: https://huntr.com/bounties/303c5145-2c14-4945-914a-936be74dd04e). Wektor ataku jest sieciowy, nie wymaga uwierzytelnienia ani interakcji użytkownika (AV:N/AC:L/PR:N/UI:N), co czyni ją szczególnie niebezpieczną dla publicznie dostępnych instancji aplikacji.

CVSS Vector
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H
  • Mintplexlabs Anythingllm

    APP
    Mintplexlabs
    < 1.0.0
🔵
ZWERYFIKUJ U PRODUCENTA
Brak jednoznacznych danych o patchu. Sprawdź referencje od producenta.
CWE
Referencje

Powiązane podatności

CVE-2026-32626CRITICAL9.6PL ✓ten sam produkt

XSS eskalujący do RCE w AnythingLLM Desktop poprzez podatny renderer Electron

CVE-2024-3033CRITICAL9.4PL ✓ten sam produkt

Brak autoryzacji w AnythingLLM — destrukcyjny dostęp do VectorDB

CVE-2024-3104CRITICAL9.8PL ✓ten sam produkt

RCE poprzez command injection w Mintplex Labs AnythingLLM

CVE-2024-0404CRITICAL9.1PL ✓ten sam produkt

Mass assignment w anything-llm umożliwia nieautoryzowane tworzenie kont admin

CVE-2024-3025CRITICAL9.9PL ✓ten sam produkt

Path Traversal w AnythingLLM — odczyt i usunięcie plików przez logo filename

CVE-2024-3279 — Nieprawidłowa kontrola dostępu w AnythingLLM — nieautoryzowana manipulacja bazą danych — CRITICAL 9.1 | CVEbaza.pl