Katalog CVE

CVE-2026-25232

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Gogs to otwartoźródłowa usługa Git, która w wersjach 0.13.4 i poniżej ma lukę w kontroli dostępu, umożliwiającą współpracownikom z uprawnieniami do zapisu usunięcie chronionych gałęzi, w tym gałęzi domyślnej, poprzez wysłanie bezpośredniego żądania POST. Ta podatność pozwala na eskalację uprawnień z poziomu zapisu do poziomu administratora.

Ocena ryzyka

Luka ta stwarza ryzyko, że użytkownicy o niskich uprawnieniach będą mogli wykonywać niebezpieczne operacje, które powinny być zarezerwowane tylko dla administratorów, co może prowadzić do utraty danych lub destabilizacji repozytoriów.

Rekomendacja

Zaleca się aktualizację Gogs do wersji 0.14.1, aby usunąć tę podatność oraz przegląd uprawnień użytkowników w repozytoriach, aby zminimalizować ryzyko nieautoryzowanych działań.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

Gogs is an open source self-hosted Git service. Versions 0.13.4 and below have an access control bypass vulnerability which allows any repository collaborator with Write permissions to delete protected branches (including the default branch) by sending a direct POST request, completely bypassing the branch protection mechanism. This vulnerability in the DeleteBranchPost function eenables privilege escalation from Write to Admin level, allowing low-privilege users to perform dangerous operations that should be restricted to administrators only. Although Git Hook layer correctly prevents protected branch deletion via SSH push, the web interface deletion operation does not trigger Git Hooks, resulting in complete bypass of protection mechanisms. In oder to exploit this vulnerability, attackers must have write permissions to the target repository, protected branches configured to the target repository and access to the Gogs web interface. This issue has been fixed in version 0.14.1.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS