Katalog CVE

CVE-2026-109553

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.20%

Percentyl 10 - wyżej niż 10% wszystkich znanych CVE

Streszczenie

Gitea rozwiązywało principala certyfikatu SSH, przeszukując zawartość wszystkich przechowywanych kluczy publicznych zamiast tylko kluczy principal. Gdy Gitea ufa certyfikatowi użytkownika (SSH_TRUSTED_USER_CA_KEYS) i akceptuje dowolne principaly (SSH_AUTHORIZED_PRINCIPALS_ALLOW=anything), użytkownik mógł zarejestrować linię klucza publicznego innego użytkownika jako swój principal lub posiadacz certyfikatu podpisanego przez ten urząd mógł go wylistować, a następnie uwierzytelnić się jako właściciel tego klucza przez API podpisu HTTP i wbudowany serwer SSH. Instancje nieufające certyfikatowi użytkownika nie są dotknięte.

Ocena ryzyka

Podszycie się pod innego użytkownika i uzyskanie jego uprawnień, co może prowadzić do nieautoryzowanego dostępu do repozytoriów i danych. Dotyczy tylko instancji z włączonym zaufaniem do certyfikatu użytkownika i dowolnymi principalami.

Rekomendacja

Zaktualizuj Gitea do wersji zawierającej poprawkę. Jeśli to możliwe, wyłącz SSH_TRUSTED_USER_CA_KEYS lub ogranicz SSH_AUTHORIZED_PRINCIPALS_ALLOW do bezpiecznych wartości.

Inne podatności w Gitea

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

Gitea resolved the principals of an SSH certificate by searching the content of all stored public keys instead of only principal keys. When Gitea trusts a user certificate authority (`SSH_TRUSTED_USER_CA_KEYS`) and accepts arbitrary principals (`SSH_AUTHORIZED_PRINCIPALS_ALLOW=anything`), a user could register another user's public key line as their own principal, or a holder of a certificate signed by that authority could list it, and then authenticate as the owner of that key through the HTTP signature API and the built-in SSH server. Instances that do not trust a user certificate authority are not affected.

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