CVE-2026-105295
WysokieCVSS 7.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 2 - wyżej niż 2% wszystkich znanych CVE
Streszczenie
GitAhead w wersjach od 2.5.0 do 2.7.1 zawiera niezabezpieczony mechanizm aktualizacji, który instaluje pobrane aktualizacje bez weryfikacji integralności i podpisu oraz trwale ignoruje błędy TLS po jednorazowym oknie błędu SSL. Atakujący w sieci, który raz przedstawi nieprawidłowy certyfikat, może przechwycić późniejsze automatyczne sprawdzenia aktualizacji, zaproponować fałszywą wersję i wykonać kod jako użytkownik podczas instalacji.
Ocena ryzyka
Atakujący w sieci może przechwycić ruch aktualizacji i dostarczyć fałszywą aktualizację, co prowadzi do zdalnego wykonania kodu z uprawnieniami użytkownika. Ryzyko obejmuje pełne przejęcie stacji roboczej.
Rekomendacja
Należy zaktualizować GitAhead do wersji nowszej niż 2.7.1, która weryfikuje podpisy aktualizacji i poprawnie obsługuje błędy TLS, oraz wdrożyć politykę wymuszającą weryfikację certyfikatów.
Inne podatności w GitAhead
Zobacz wszystkie- CVE-2026-106059Wysokie
GitAhead do wersji 2.7.1 na macOS zawiera podatność na iniekcję poleceń, która pozwala atakującym na wykonanie poleceń powłoki poprzez spreparowane nazwy plików w repozytorium. Atakujący może dodać plik, którego ścieżka zawiera cudzysłów i kod do wykonania, który uruchomi się przy wybraniu opcji 'Show in Finder'.
- CVE-2026-106058Wysokie
GitAhead do wersji 2.7.1 zawiera podatność na iniekcję poleceń systemu operacyjnego w pliku src/git/Filter.cpp, która pozwala złośliwym repozytoriom na wykonanie poleceń poprzez podstawienie spreparowanych nazw plików do poleceń filtrów clean/smudge. Atakujący mogą dostarczyć pliki z nazwami zawierającymi $(command) wybrane przez .gitattributes, tak aby operacje checkout lub staging uruchomiły polecenie przez bash -c jako ofiara.
Oryginalny opis (angielski, źródło NVD)
GitAhead 2.5.0 through 2.7.1 contains an insecure update mechanism that installs downloaded updates without integrity or signature verification and permanently ignores TLS errors after one SSL error dialog. Network attackers presenting an invalid certificate once can intercept later automatic update checks, offer a fake version, and execute code as the user upon installation.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

