CVE-2026-85674
WysokieCVSS 7.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 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- CVE-2026-10177Średnie
Podatność w Aider (Aider-AI) w wersji 0.86.3 umożliwia atak SSRF (Server-Side Request Forgery) poprzez manipulację w funkcji requests.get pliku api_docs.py, dotyczącą komponentu AWS EC2 Metadata Endpoint.
- CVE-2026-10176Średnie
W narzędziu Aider 0.86.3 firmy Aider-AI wykryto podatność w komponencie Code Generation Workflow. Nieznana funkcjonalność umożliwia wstrzyknięcie SQL. Atak może być przeprowadzony zdalnie, a exploit został opublikowany.
- CVE-2026-10174Średnie
W narzędziu Aider w wersji 0.86.3 stwierdzono podatność w nieznanej funkcji pliku aider/args.py w komponencie Pre-commit Hook Handler. Manipulacja argumentem git-commit-verify prowadzi do awarii mechanizmu ochronnego. Atak może być wykonany zdalnie, exploit jest publicznie dostępny. Projekt został poinformowany, ale nie odpowiedział.
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

