Katalog CVE

CVE-2026-59102

ŚrednieCVSS 5.4
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.20%

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

Streszczenie

Forgejo przed wersją 15.0.3 zawiera podatność na trwałe ataki XSS, umożliwiającą uwierzytelnionym atakującym wykonanie dowolnego kodu JavaScript w przeglądarkach innych użytkowników. Atak polega na ustawieniu pełnej nazwy zawierającej ładunek HTML i uruchomieniu zadania Actions. Gdy opcja DEFAULT_SHOW_FULL_NAME jest włączona, opis zadania jest składany po stronie serwera z nazwą użytkownika wstawioną do ciągu HTML przez funkcję tłumaczącą, która nie escapuje argumentów, a frontend renderuje wynik za pomocą wiązania v-html Vue, co powoduje wykonanie skryptu dla każdego użytkownika przeglądającego stronę dotkniętego zadania Actions.

Ocena ryzyka

Ryzyko polega na możliwości kradzieży sesji, przejęcia kont lub wycieku danych wrażliwych w organizacji, ponieważ atakujący może wykonać dowolny skrypt w kontekście przeglądarki ofiary, która ma dostęp do Forgejo.

Rekomendacja

Należy natychmiast zaktualizować Forgejo do wersji 15.0.3 lub nowszej. Dodatkowo, jeśli to możliwe, wyłącz opcję DEFAULT_SHOW_FULL_NAME do czasu aktualizacji.

Inne podatności w Forgejo

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

Forgejo before 15.0.3 contains a stored cross-site scripting vulnerability that allows authenticated attackers to execute arbitrary JavaScript in other users' browsers by setting a full name containing an HTML payload and triggering an Actions run. When the DEFAULT_SHOW_FULL_NAME option is enabled, the run description is assembled server-side with the user's display name interpolated into an HTML string via a translation function that does not escape its arguments, and the frontend renders the result using a Vue v-html binding, causing script execution for any user who views the affected Actions run page.

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