Katalog CVE

CVE-2025-64525

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

Prawdopodobieństwo exploitacji (EPSS)

Podwyższone ryzyko
1.16%

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

Streszczenie

Astro to framework webowy. W wersjach od 2.16.0 do 5.15.5 (wyłącznie) wykorzystujących renderowanie na żądanie nagłówki żądania x-forwarded-proto i x-forwarded-port są używane bez sanityzacji do budowania URL. Prowadzi to do obejścia chronionych tras opartych na middleware, DoS przez zatruwanie cache, SSRF, zanieczyszczenia URL (potencjalny SXSS) oraz obejścia WAF. Wersja 5.15.5 zawiera poprawkę.

Ocena ryzyka

Atakujący może obejść mechanizmy ochronne (middleware, WAF), przeprowadzić ataki SSRF oraz zatruć cache CDN, co może prowadzić do dalszych ataków na użytkowników. Ryzyko jest szczególnie wysokie w środowiskach z CDN i renderowaniem na żądanie.

Rekomendacja

Zaktualizuj Astro do wersji 5.15.5 lub nowszej. Do czasu aktualizacji rozważ walidację nagłówków x-forwarded-proto i x-forwarded-port na poziomie reverse proxy.

Inne podatności w Astro

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

Astro is a web framework. In Astro versions 2.16.0 up to but excluding 5.15.5 which utilizeon-demand rendering, request headers `x-forwarded-proto` and `x-forwarded-port` are insecurely used, without sanitization, to build the URL. This has several consequences, the most important of which are: middleware-based protected route bypass (only via `x-forwarded-proto`), DoS via cache poisoning (if a CDN is present), SSRF (only via `x-forwarded-proto`), URL pollution (potential SXSS, if a CDN is present), and WAF bypass. Version 5.15.5 contains a patch.

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