CVE-2023-30798
WysokieCVSS 7.5Prawdopodobieństwo exploitacji (EPSS)
Podwyższone ryzykoPercentyl 67 - wyżej niż 67% wszystkich znanych CVE
Streszczenie
Podatność w frameworku Starlette przed wersją 0.25.0 umożliwia nieuwierzytelnionemu atakującemu zdalnemu wysłanie dowolnej liczby pól formularza lub plików, co prowadzi do nadmiernego zużycia pamięci i odmowy usługi (DoS) serwisu HTTP.
Ocena ryzyka
Atak może spowodować wyczerpanie pamięci serwera, uniemożliwiając działanie aplikacji internetowych opartych na Starlette, co prowadzi do przerw w dostępności usług dla użytkowników.
Rekomendacja
Należy niezwłocznie zaktualizować Starlette do wersji 0.25.0 lub nowszej, która zawiera poprawkę ograniczającą liczbę pól formularza i plików.
Inne podatności w Starlette
Zobacz wszystkie- CVE-2026-48818Wysokie
Podatność w Starlette 1.0.1 i wcześniejszych na Windows umożliwia atak SSRF przez ścieżkę UNC. Gdy serwer próbuje sprawdzić ścieżkę, wysyła żądanie SMB do atakującego, ujawniając poświadczenia NTLMv2. Problem dotyczy domyślnej konfiguracji follow_symlink=False, w tym frameworków opartych na Starlette jak FastAPI.
- CVE-2026-48710Średnie
Starlette to lekki framework ASGI. Przed wersją 1.0.1 nagłówek HTTP Host nie był walidowany przed użyciem do rekonstrukcji request.url. Ponieważ algorytm routingu opiera się na surowej ścieżce HTTP, a request.url jest odtwarzany z nagłówka Host, zniekształcony nagłówek może spowodować, że request.url.path będzie różnić się od faktycznie żądanej ścieżki. Middleware i punkty końcowe stosujące ograniczenia bezpieczeństwa oparte na request.url (zamiast surowej ścieżki scope) mogą zostać ominięte.
Oryginalny opis (angielski, źródło NVD)
There MultipartParser usage in Encode's Starlette python framework before versions 0.25.0 allows an unauthenticated and remote attacker to specify any number of form fields or files which can cause excessive memory usage resulting in denial of service of the HTTP service.

