Katalog CVE

CVE-2026-73539

Nieznane
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

Gitea podstawia adres URL pochodzący z pola Context znaczników do szablonów poleceń zewnętrznego renderera bez escapowania ścieżki referencyjnej przed podziałem argumentów w stylu powłoki. Spreparowany Context może wstrzyknąć dodatkowe argumenty renderera, w tym opcje ładujące wykonywalne pliki filtrów. W środowiskach używających podatnego zewnętrznego renderera, takiego jak pandoc, użytkownik mogący umieścić plik filtra w dostępnej ścieżce może doprowadzić do jego wykonania jako konto usługi Gitea, a publiczny endpoint znaczników repozytorium może być osiągalny bez uwierzytelnienia.

Ocena ryzyka

Atakujący może zdalnie wykonać dowolny kod w kontekście konta usługi Gitea, co prowadzi do pełnego przejęcia serwera i dostępu do wszystkich repozytoriów oraz danych. Ryzyko jest szczególnie wysokie, gdy endpoint znaczników jest publicznie dostępny bez uwierzytelnienia.

Rekomendacja

Zaktualizuj Gitea do wersji zawierającej poprawkę, a do czasu aktualizacji ogranicz dostęp do publicznych endpointów znaczników oraz rozważ wyłączenie zewnętrznych rendererów takich jak pandoc. Sprawdź, czy w dostępnych ścieżkach nie znajdują się nieautoryzowane pliki filtrów.

Inne podatności w Gitea

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

Gitea substitutes a URL derived from the markup Context field into external renderer command templates without escaping the reference path before shell-style argument splitting. A crafted Context can inject additional renderer arguments, including options that load executable filter files. On deployments using a susceptible external renderer such as pandoc, a user who can place a filter file at an accessible path can cause it to execute as the Gitea service account; the public repository markup endpoint itself can be reachable without authentication.

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