Katalog CVE

CVE-2026-86684

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.11%

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

Streszczenie

API mirrorów push Gitea sprawdzało, czy właściciel repozytorium, a nie żądający użytkownik, może używać ścieżek lokalnego systemu plików. W instancjach z [security] IMPORT_LOCAL_PATHS = true, administrator repozytorium bez uprawnień do importowania lokalnych ścieżek mógł dodać mirror push do lokalnej ścieżki na serwerze, gdy właściciel repozytorium miał takie uprawnienie. Gitea wypychał refy repozytorium do istniejącego repozytorium Git na tej ścieżce z uprawnieniami procesu Gitea.

Ocena ryzyka

Nieautoryzowany dostęp do systemu plików — administrator repozytorium może zapisywać dane do lokalnych repozytoriów Git na serwerze, do których nie powinien mieć dostępu, co może prowadzić do naruszenia integralności danych.

Rekomendacja

Zaktualizuj Gitea do wersji z poprawką i sprawdź, czy API mirrorów push weryfikuje uprawnienia żądającego użytkownika, a nie właściciela repozytorium.

Inne podatności w Gitea

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

The Gitea push mirror API checked whether the repository owner, instead of the requesting user, may use local file system paths. On instances with `[security] IMPORT_LOCAL_PATHS = true`, a repository administrator who is not allowed to import local paths could add a push mirror to a local path on the server when the repository owner has that permission. Gitea then pushed the repository's refs into an existing Git repository at that path with the permissions of the Gitea process.

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