Katalog CVE

CVE-2026-43938

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W YetAnotherForum.NET przed wersjami 4.0.5 i 3.2.12 występuje podatność związana z nieprawidłowym przetwarzaniem nagłówka User-Agent. Aplikacja zapisuje ten nagłówek w dzienniku zdarzeń, a następnie interpoluje go bez odpowiedniego kodowania w HTML, co może prowadzić do ataków XSS.

Ocena ryzyka

Organizacje korzystające z podatnej wersji mogą być narażone na ataki XSS, co może prowadzić do kradzieży sesji użytkowników lub wstrzykiwania złośliwego kodu.

Rekomendacja

Zaleca się aktualizację do wersji 4.0.5 lub 3.2.12, aby usunąć tę podatność. Dodatkowo warto wprowadzić odpowiednie mechanizmy kodowania danych wejściowych w aplikacji.

Powiązane podatności

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

YetAnotherForum.NET (YAF.NET) is a C# ASP.NET forum. Prior to 4.0.5 and 3.2.12, the application's database logger (YAFNET.Core/Logger/DbLogger.cs) captures the incoming request's User-Agent header into a JObject, serializes it with JsonConvert, and stores the result in the EventLog.Description column whenever an event (e.g., an unhandled exception) is logged. The admin event-log page (YetAnotherForum.NET/Pages/Admin/EventLog.cshtml.cs) later deserializes that JSON in FormatStackTrace() and interpolates the UserAgent value directly into an HTML string with no encoding, and the Razor view EventLog.cshtml emits the result through @Html.Raw. This vulnerability is fixed in 4.0.5 and 3.2.12.

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