Katalog CVE

CVE-2026-50181

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.18%

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

Streszczenie

W frameworku Langroid narzędzia ReadFileTool i WriteFileTool nie weryfikują, czy ścieżka pliku pozostaje w granicach katalogu roboczego (curr_dir). Umożliwia to atakującemu odczyt i zapis plików poza dozwolonym katalogiem poprzez sekwencje typu ../.

Ocena ryzyka

Organizacja narażona jest na wyciek poufnych danych (np. plików konfiguracyjnych, sekretów) oraz na nieautoryzowany zapis plików, co może prowadzić do modyfikacji kodu źródłowego lub wstrzyknięcia złośliwej treści.

Rekomendacja

Należy natychmiast zaktualizować Langroid do wersji 0.64.0 lub nowszej, która zawiera poprawkę usuwającą podatność na path traversal.

Inne podatności w Langroid

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

Langroid is a framework for building large-language-model-powered applications. Prior to version 0.64.0, Langroid's `ReadFileTool` and `WriteFileTool` appear to treat `curr_dir` as the intended working-directory boundary for file operations. However, the tools only change the process working directory to `curr_dir` and then operate on the user-supplied `file_path` without resolving and enforcing that the final path remains inside `curr_dir`. As a result, a tool caller can supply path traversal sequences such as `../secret.txt` to read files outside the configured current directory, or `../written_by_tool.txt` to write files outside that directory. This can impact applications that expose Langroid file tools to an LLM agent, user-controlled tool call, or delegated coding/documentation agent while relying on `curr_dir` to restrict file access to a project/workspace directory. Version 0.64.0 patches the issue.

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