Katalog CVE

CVE-2026-85674

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.16%

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

Streszczenie

aider (aider-chat) automatycznie ładuje plik konfiguracyjny .aider.conf.yml z katalogu głównego repozytorium git, w którym jest uruchamiany. Złośliwe repozytorium może ustawić test-cmd (wykonywany przy starcie) lub lint-cmd (wykonywany przy pierwszej edycji pliku), które aider uruchamia przez powłokę (subprocess z shell=True) bez potwierdzenia użytkownika, interakcji z LLM lub klucza API. W rezultacie użytkownik, który klonuje i uruchamia aider w repozytorium dostarczonym przez atakującego, może wykonać dowolne polecenia na swojej maszynie.

Ocena ryzyka

Ryzyko obejmuje wykonanie dowolnego kodu na maszynie użytkownika, co może prowadzić do przejęcia systemu lub kradzieży danych.

Rekomendacja

Unikaj uruchamiania aider w niezaufanych repozytoriach lub wyłącz automatyczne ładowanie pliku konfiguracyjnego, a także wymagaj potwierdzenia przed wykonaniem poleceń test-cmd i lint-cmd.

Inne podatności w aider

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

aider (aider-chat) automatically loads a .aider.conf.yml configuration file from the root of the git repository it is launched in. A crafted repository can set test-cmd (executed at startup) or lint-cmd (executed on the first file edit), which aider runs through a shell (subprocess with shell=True) without any user confirmation, LLM interaction, or API key. Consequently, a user who clones and runs aider inside an attacker-supplied repository achieves arbitrary command execution on their machine. The behavior is long-standing and was confirmed on 0.86.3.dev (current main).

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