CVE-2026-48818
WysokieCVSS 7.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 29 - wyżej niż 29% wszystkich znanych CVE
Streszczenie
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.
Ocena ryzyka
Atakujący może przechwycić i złamać poświadczenia NTLMv2 konta usługi, co prowadzi do nieautoryzowanego dostępu do zasobów sieciowych lub ataku typu relay. Nawet przy odpowiedzi 404, poświadczenia są wyciekane.
Rekomendacja
Natychmiast zaktualizuj Starlette do wersji 1.1.0 lub nowszej. Jeśli aktualizacja nie jest możliwa, rozważ wyłączenie obsługi plików statycznych na Windows lub zastosowanie dodatkowych zabezpieczeń sieciowych blokujących wychodzące SMB.
Inne podatności w Starlette
Zobacz wszystkie- 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.
- CVE-2023-30798Wysokie
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.
Oryginalny opis (angielski, źródło NVD)
Starlette is a lightweight ASGI framework/toolkit. In versions 1.0.1 and earlier, StaticFiles on Windows is vulnerable to SSRF. An UNC path such as \\attacker.com\share can cause os.path.realpath to initiate an outbound SMB connection before the path is rejected, exposing the service account’s NTLMv2 credentials for offline cracking or relay even though the HTTP response is only a 404. The issue affects default follow_symlink=False deployments, including frameworks built on Starlette such as FastAPI; POSIX systems and follow_symlink=True are unaffected. The issue is fixed in 1.1.0.

