CVE-2026-64652
NiskieCVSS 3.3Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 2 - wyżej niż 2% wszystkich znanych CVE
Streszczenie
GitHub CLI przed wersją 2.97.0 maskuje tylko część tokenów w gh auth status, co może ujawnić fragmenty tokenów w logach terminala lub CI.
Ocena ryzyka
Ryzyko wycieku wrażliwych tokenów do logów, które mogą być udostępniane, co może prowadzić do nieautoryzowanego dostępu.
Rekomendacja
Zaktualizuj GitHub CLI do wersji 2.97.0 i unikaj udostępniania logów z tokenami.
Inne podatności w GitHub CLI
Zobacz wszystkie- CVE-2026-72924Niskie
GitHub CLI (gh) w wersjach od 2.28.0 do 2.97.0 domyślnie wiąże lokalny listener utworzony przez gh codespace ports forward do wszystkich interfejsów sieciowych. Podczas aktywnego przekierowania portów usługa w Codespace może być osiągalna przez niepętlowy adres IP użytkownika z innych hostów. Luka naprawiona w wersji 2.98.0.
- CVE-2026-64655Niskie
GitHub CLI przed wersją 2.97.0 nie escapuje metaznaków regex w wartościach --signer-repo i --signer-workflow, co pozwala atakującemu na obejście weryfikacji attestacji Sigstore przez podobnie nazwane repozytorium.
- CVE-2026-64654Średnie
GitHub CLI (gh) to oficjalne narzędzie wiersza poleceń GitHub. Przed wersją 2.97.0 wiele poleceń GitHub CLI wyświetlało treści kontrolowane zewnętrznie (np. gist, API, pull request, release, codespace, skill, agent-task) bez neutralizowania sekwencji sterujących terminala. Atakujący, który może wpływać na te treści, może osadzić sekwencje, które są interpretowane przez terminal użytkownika uruchamiającego dotknięte polecenie, co może prowadzić od manipulacji wizualnej do wykonania poleceń na niektórych emulatorach terminala. Problem naprawiono w wersji 2.97.0.
- CVE-2026-64653Średnie
GitHub CLI (gh) to oficjalne narzędzie wiersza poleceń GitHub. Przed wersją 2.97.0 niektóre adresy URL żądań HTTP interpolują zmienne składniki ścieżki bez kodowania procentowego, co pozwala metaznakom ścieżki w wartościach repozytorium lub zasobów kontrolowanych przez atakującego na spowodowanie, że gh będzie adresować inny punkt końcowy API lub zasób niż zamierzał użytkownik. Problem naprawiono w wersji 2.97.0.
- CVE-2026-59831Średnie
Podatność w GitHub CLI (gh) od wersji 2.10.0 do 2.95.0 umożliwia wykonanie dowolnego polecenia poprzez połączenie ze złośliwym Codespace przy użyciu polecenia `gh codespace jupyter`. Polecenie to otwiera adres URL JupyterLab dostarczony przez proces wewnątrz Codespace bez walidacji, czy jest to pętla zwrotna HTTP lub HTTPS, co pozwala na przekazanie spreparowanego adresu URL `vscode://` lub `vscode-insiders://` do VS Code.
- CVE-2026-48501Wysokie
GitHub CLI (gh) przed wersją 2.93.0 nieprawidłowo dołącza nagłówek autoryzacji do żądań API kierowanych do mirrorów repozytorium TUF. Błąd w normalizacji nazw hostów powoduje, że token użytkownika jest wysyłany do zewnętrznych serwerów, takich jak tuf-repo.github.com, co stanowi naruszenie bezpieczeństwa.
Oryginalny opis (angielski, źródło NVD)
GitHub CLI (gh) is GitHub's official command line tool. Prior to version 2.97.0, gh auth status masked only the characters after the last underscore in certain fine-grained personal access tokens and GitHub App tokens. As a result, part of an affected token could appear in terminal or CI output that is captured or shared. Authenticated users are affected if they ran gh auth status (without the --show-token flag) with a token type whose format contains an underscore after the prefix. This includes fine-grained personal access tokens (github_pat_*) and GitHub App installation and user access tokens (ghs_*, ghu_*; for example, ghs_<APPID>_<JWT>), as well as the Actions GITHUB_TOKEN. Classic tokens such as gho_* and ghp_* have an underscore-free body and are not affected. This issue is fixed in version 2.97.0.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

