CVE-2026-109561
ŚrednieCVSS 4.2Streszczenie
W goose od wersji 1.28.0 do 1.44.0 występuje luka obejścia autoryzacji, która pozwala narzędziom działać bez zgody użytkownika w trybie Manual Approval. Adnotacje read-only utrwalone w sesji nie są czyszczone przez update_goose_mode, więc po użyciu trybu Smart Approval wywołania narzędzi z adnotacją readOnlyHint: true wykonują się bez pytania, omijając wybrany tryb zatwierdzania w PermissionInspector::inspect.
Ocena ryzyka
Organizacja może zostać narażona na nieautoryzowane wykonanie narzędzi przez zainfekowane lub prompt-injected agenty, co prowadzi do działań bez wiedzy i zgody operatora. Może to skutkować modyfikacją danych lub wykonaniem niebezpiecznych operacji w środowisku produkcyjnym.
Rekomendacja
Zaktualizuj goose do wersji 1.44.0 lub nowszej, a do czasu aktualizacji unikaj trybu Smart Approval i weryfikuj, czy adnotacje read-only są prawidłowo czyszczone przy zmianie trybu. Rozważ ograniczenie uprawnień agentów i monitorowanie nietypowych wywołań narzędzi.
Inne podatności w goose
Zobacz wszystkie- CVE-2026-85623Wysokie
goose 1.37.0 wykonuje dowolne polecenia z rozszerzeń stdio przepisów i retry.checks bez kontroli bezpieczeństwa. Atakujący mogą rozpowszechniać złośliwe przepisy, które wykonują polecenia powłoki jako użytkownik uruchamiający goose, omijając skan bezpieczeństwa przepisów, który nie sprawdza rozszerzeń ani konfiguracji ponowień.
- CVE-2026-72718Wysokie
goose przed wersją 1.44.0 ma podatność, w której polecenie `goose review` uruchamia `git` bez oczyszczania konfiguracji, co pozwala złośliwemu repozytorium na wykonanie dowolnych poleceń na hoście.
Oryginalny opis (angielski, źródło NVD)
goose from 1.28.0 before 1.44.0 contains an authorization bypass vulnerability that allows tools to run without user approval in Manual Approval mode because persisted read-only annotations are never cleared by update_goose_mode. After a session uses Smart Approval mode, prompt-injected calls to tools annotated readOnlyHint: true execute without prompting, bypassing the user's selected approval mode in PermissionInspector::inspect.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

