Katalog CVE

CVE-2026-104871

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.42%

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

Streszczenie

Angular SSR to narzędzie do renderowania po stronie serwera dla aplikacji Angular. W wersjach przed 20.3.36, 21.2.23 i 22.1.7 logika retrieveSSGPage w CommonEngine w @angular/ssr/node oraz w @angular/ssr dla wersji 17-18 akceptuje względny adres URL żądania zawierający segment przejścia wstecznego z ukośnikiem odwrotnym w systemie Windows. Nieuwierzytelniony żądający może pobrać sąsiednią prerenderowaną stronę HTML, jeśli zawiera ona znacznik Angular SSG.

Ocena ryzyka

Może to prowadzić do nieautoryzowanego dostępu do niektórych prerenderowanych stron, potencjalnie ujawniając informacje, ale nie zapewnia dowolnego odczytu plików.

Rekomendacja

Zaktualizuj Angular SSR do wersji 20.3.36, 21.2.23 lub 22.1.7 (lub nowszej), które naprawiają tę podatność.

Inne podatności w Angular SSR

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

The Angular SSR is a server-rise rendering tool for Angular applications. Prior to versions 20.3.36, 21.2.23, and 22.1.7, the CommonEngine retrieveSSGPage prerendered-page retrieval logic in @angular/ssr/node, and in @angular/ssr for versions 17 through 18, accepts a relative request URL containing a backslash parent-traversal segment on Windows. The non-special resolve:// URL base preserves the backslash, path.join interprets it as a Windows separator, and the pagePath.startsWith(normalize(publicPath)) check incorrectly accepts a sibling output directory whose name shares the configured public-directory prefix. An unauthenticated requester can therefore retrieve a sibling prerendered HTML page when that page contains the Angular SSG marker. The issue is limited to Windows deployments that pass relative request URLs to CommonEngine.render, have a prefix-sharing sibling output directory, and contain qualifying prerendered Angular HTML; it does not provide arbitrary file read. This issue is fixed in versions 20.3.36, 21.2.23, and 22.1.7.

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