CVE-2026-22682
WysokieCVSS 7.1Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 3 - wyżej niż 3% wszystkich znanych CVE
Streszczenie
OpenHarness przed commit 166fcfe zawiera podatność niewłaściwej kontroli dostępu we wbudowanych narzędziach plikowych z powodu niespójnego przetwarzania parametrów w egzekwowaniu uprawnień. Umożliwia to atakującym, którzy mogą wpływać na wykonanie narzędzi agenta, odczyt dowolnych lokalnych plików poza zamierzonym zakresem repozytorium.
Ocena ryzyka
Atakujący mogą ominąć reguły blokowania i uzyskać dostęp do wrażliwych plików, takich jak pliki konfiguracyjne, dane uwierzytelniające i materiały SSH, a także tworzyć i nadpisywać pliki w ograniczonych ścieżkach hosta w trybie full_auto, co prowadzi do wycieku danych i potencjalnego przejęcia systemu.
Rekomendacja
Należy natychmiast zaktualizować OpenHarness do wersji zawierającej commit 166fcfe lub nowszej, aby zapewnić prawidłowe przekazywanie parametru ścieżki do PermissionChecker we wszystkich narzędziach plikowych.
Inne podatności w OpenHarness
Zobacz wszystkie- CVE-2026-56696Średnie
Polecenia slash /issue i /pr_comments w OpenHarness nie mają ochrony remote_invocable=False, co pozwala zdalnym nadawcom na wstrzykiwanie kontrolowanego przez atakującego Markdown do plików kontekstowych projektu.
- CVE-2026-40516Wysokie
OpenHarness przed commit bd4df81 zawiera podatność na fałszowanie żądań po stronie serwera (SSRF) w narzędziach web_fetch i web_search. Atakujący może manipulować parametrami tych narzędzi, aby uzyskać dostęp do prywatnych usług HTTP, w tym localhost, adresów RFC1918 i link-local, bez odpowiedniej walidacji docelowych adresów.
- CVE-2026-40515Wysokie
Podatność w OpenHarness przed commit bd4df81 umożliwia ominięcie kontroli dostępu poprzez niepełną normalizację ścieżek. Atakujący może wykorzystać wbudowane narzędzia grep i glob do odczytu wrażliwych plików, takich jak klucze, konfiguracje czy zawartość katalogów, pomimo skonfigurowanych reguł ścieżek.
- CVE-2026-40503Średnie
Podatność typu path traversal w OpenHarness przed commit dd1d235 umożliwia zdalnym użytkownikom bramy z dostępem do czatu odczyt dowolnych plików poprzez podanie sekwencji nawigacji po ścieżce w komendzie /memory show. Atakujący może ominąć walidację katalogu projektu i uzyskać dostęp do wrażliwych plików dostępnych dla procesu OpenHarness.
- CVE-2026-40502Wysokie
OpenHarness przed commit dd1d235 zawiera podatność na wstrzykiwanie poleceń, która umożliwia zdalnym użytkownikom bramy z dostępem do czatu wywoływanie wrażliwych poleceń administracyjnych poprzez niewystarczające rozróżnienie między poleceniami lokalnymi a zdalnie bezpiecznymi w obsłudze bramy. Atakujący mogą wykonywać polecenia administracyjne, takie jak /permissions full_auto, przez zdalne sesje czatu, aby zmienić tryby uprawnień działającej instancji OpenHarness bez autoryzacji operatora.
Oryginalny opis (angielski, źródło NVD)
OpenHarness prior to commit 166fcfe contains an improper access control vulnerability in built-in file tools due to inconsistent parameter handling in permission enforcement, allowing attackers who can influence agent tool execution to read arbitrary local files outside the intended repository scope. Attackers can exploit the path parameter not being passed to the PermissionChecker in read_file, write_file, edit_file, and notebook_edit tools to bypass deny rules and access sensitive files such as configuration files, credentials, and SSH material, or create and overwrite files in restricted host paths in full_auto mode.

