Katalog CVE

CVE-2026-84376

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.41%

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

Streszczenie

Astro to framework webowy dla stron opartych na treści. Przed wersją 7.2.4, Astro usuwał skonfigurowaną ścieżkę bazową (base path) z nazw ścieżek żądań za pomocą sprawdzenia prefiksu bez weryfikacji granicy segmentu ścieżki. Przy bazie "/app", żądanie do "/appX/admin" wewnętrznie rozwiązywało się do chronionej trasy "/admin", podczas gdy middleware obserwował "/appX/admin" w context.url.pathname. W aplikacjach autoryzujących trasy z prefiksem bazowym przez sprawdzanie context.url.pathname, nieuwierzytelniony zdalny atakujący mógł ominąć autoryzację middleware opartą na nazwie ścieżki i dotrzeć do chronionych tras. Problem naprawiono w wersji 7.2.4.

Ocena ryzyka

Aplikacje używające Astro z niestandardową ścieżką bazową mogą być podatne na nieautoryzowany dostęp do chronionych tras, co może prowadzić do ujawnienia danych lub naruszenia integralności.

Rekomendacja

Zaktualizuj Astro do wersji 7.2.4 lub nowszej, aby naprawić problem z weryfikacją granicy segmentu ścieżki.

Inne podatności w Astro

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

Astro is a web framework for content-driven websites. Prior to 7.2.4, Astro stripped a configured non-root base path from request pathnames using a string-prefix check without verifying a path-segment boundary. With base "/app", a request to "/appX/admin" resolved internally to the protected "/admin" route while middleware observed "/appX/admin" in context.url.pathname. In applications that authorize base-prefixed routes by inspecting context.url.pathname, an unauthenticated remote attacker could bypass pathname-based middleware authorization and reach protected routes. This issue is fixed in version 7.2.4.

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