Katalog CVE

CVE-2024-58339

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.57%

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

Streszczenie

LlamaIndex w wersjach do 0.12.2 zawiera podatność na niekontrolowane zużycie zasobów w implementacji VannaPack VannaQueryEngine. Funkcja custom_query() generuje zapytania SQL z danych wejściowych użytkownika i wykonuje je przez vn.run_sql() bez ograniczeń, co pozwala atakującemu na wywołanie kosztownych operacji SQL prowadzących do wyczerpania CPU lub pamięci.

Ocena ryzyka

Ryzyko polega na możliwości przeprowadzenia ataku typu Denial of Service (DoS) poprzez wysłanie złośliwego promptu, co może spowodować niedostępność systemu dla innych użytkowników.

Rekomendacja

Zaleca się natychmiastową aktualizację LlamaIndex do wersji nowszej niż 0.12.2 oraz wdrożenie ograniczeń na wykonywanie zapytań SQL, np. poprzez limit czasu wykonania lub maksymalną liczbę wierszy.

Inne podatności w LlamaIndex

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

LlamaIndex (run-llama/llama_index) versions up to and including 0.12.2 contain an uncontrolled resource consumption vulnerability in the VannaPack VannaQueryEngine implementation. The custom_query() logic generates SQL statements from a user-supplied prompt and executes them via vn.run_sql() without enforcing query execution limits In downstream deployments where untrusted users can supply prompts, an attacker can trigger expensive or unbounded SQL operations that exhaust CPU or memory resources, resulting in a denial-of-service condition. The vulnerable execution path occurs in llama_index/packs/vanna/base.py within custom_query().

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