Podatności DotVVM
3 znanych podatności CVE w DotVVM, przetłumaczonych i ocenionych.
- CVE-2026-57581Średnie
DotVVM przed wersjami 4.2.11, 4.3.15 i 5.0.0-preview09-final pozwala nieuwierzytelnionym użytkownikom na przesyłanie plików bezpośrednio do DotvvmFileUploadMiddleware bez tokenu X-DotVVM-UploadToken generowanego przez komponent FileUpload. Atakujący może wielokrotnie przesyłać pliki i wypełnić pamięć aplikacji, powodując denial of service. Opcja DotvvmConfiguration.Security.AuthorizeFileUpload może dodatkowo ograniczyć, którzy użytkownicy mogą przesyłać pliki.
- CVE-2026-57577Wysokie
W frameworku DotVVM przed wersjami 4.2.11, 4.3.15 i 5.0.0-preview09-final trasa zawierająca wiele nieograniczonych parametrów w jednym segmencie ścieżki może powodować nadmierne cofanie się wyrażenia regularnego w DotvvmRoute.IsMatch przy długiej ścieżce bliskiej dopasowania. Brak limitu czasu w DotvvmRouteParser.RouteRegex prowadzi do wyczerpania zasobów.
- CVE-2026-57578Krytyczne
DotVVM to otwartoźródłowy framework MVVM dla aplikacji webowych. W wersjach przed 4.2.11, 4.3.15 i 5.0.0-preview09-final filtr AuthorizeActionFilter nie wykonuje żadnej autoryzacji, ponieważ jego implementacje OnCommandExecutingAsync, OnViewModelCreatedAsync i OnPresenterExecutingAsync zwracają zakończone zadania zamiast wywoływać odpowiednie sprawdzenia. Aplikacje polegające na tym filtrze mogą ujawnić chronione komendy, modele widoków lub prezentery nieautoryzowanym żądaniom bez żadnej specjalnej techniki obejścia.

