Katalog CVE

CVE-2026-48116

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.37%

Percentyl 29 - wyżej niż 29% wszystkich znanych CVE

Streszczenie

W AnythingLLM przed wersją 1.13.0, umiejętność agenta filesystem-search-files przekazuje wzorzec kontrolowany przez LLM do narzędzia ripgrep jako argument pozycyjny bez separatora --. ripgrep interpretuje argumenty zaczynające się od - jako opcje, więc wzorzec --pre=/bin/sh zamienia ripgrep w executor skryptów, uruchamiając /bin/sh dla każdego pliku. Atakujący mogą to wykorzystać wraz z umiejętnością filesystem-write-text-file do wykonania dowolnych poleceń w kontenerze serwera.

Ocena ryzyka

Ryzyko polega na możliwości zdalnego wykonania kodu (RCE) w kontenerze AnythingLLM przez atakującego, który może rozmawiać z agentem z włączoną wtyczką filesystem (domyślnie w oficjalnym obrazie Docker). Może to prowadzić do pełnego przejęcia kontenera i dostępu do danych.

Rekomendacja

Należy natychmiast zaktualizować AnythingLLM do wersji 1.13.0 lub nowszej. Jeśli aktualizacja nie jest możliwa, tymczasowo wyłącz wtyczkę filesystem lub ogranicz dostęp do agenta tylko dla zaufanych użytkowników.

Inne podatności w AnythingLLM

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

AnythingLLM is an application that turns pieces of content into context that any LLM can use as references during chatting. Prior to 1.13.0, the filesystem-search-files agent skill passes its LLM-controlled pattern parameter to ripgrep as a positional argument without a -- end-of-options separator. ripgrep parses any argument that starts with - as an option, so a pattern of --pre=/bin/sh turns ripgrep into a script executor: it runs /bin/sh <file> for every file it walks. An attacker who can chat with an agent on a deployment with the filesystem plugin enabled (the default in the official Docker image) can use this, together with the sibling filesystem-write-text-file skill, to run arbitrary commands inside the AnythingLLM server container. This vulnerability is fixed in 1.13.0.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS