Katalog CVE

CVE-2026-114130

NiskieCVSS 2.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.41%

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

Streszczenie

W frameworku Nuxt przed wersją 4.6.0 niekompletna poprawka CVE-2026-53722 pozwala aplikacji z wyłączonymi stronami renderować URL zdolny do wykonania skryptu przez NuxtLink, gdy dane kontrolowane przez atakującego przekazane do atrybutu to są poprzedzone znakiem kontrolnym ASCII C0. Router bez stron klasyfikuje wartość jako trasę wewnętrzną przed wcześniejszym sprawdzeniem protokołu i przekazuje ją do href; przeglądarki usuwają wiodący znak kontrolny i interpretują pozostały URL javascript:. Problem naprawiono w wersji 4.6.0.

Ocena ryzyka

Ofiara musi kliknąć spreparowany link, aby skrypt wykonał się w kontekście aplikacji, co może prowadzić do kradzieży sesji lub wykonania akcji w imieniu użytkownika.

Rekomendacja

Zaktualizuj Nuxt do wersji 4.6.0. Unikaj przekazywania danych kontrolowanych przez użytkownika bezpośrednio do atrybutu to w NuxtLink.

Inne podatności w Nuxt

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

Nuxt is an open-source web development framework for Vue.js. Prior to 4.6.0, an incomplete fix for CVE-2026-53722 allows an application with pages disabled to render a script-capable URL through NuxtLink when attacker-controlled input bound to to is prefixed with an ASCII C0 control character. The no-pages router classifies the value as an internal route before the earlier protocol check and passes it to the rendered anchor href; browsers remove the leading control character and interpret the remaining javascript: URL. The default anchor and NuxtLink custom output are affected, the unsafe href is present in server-rendered HTML, and a victim must click the link for script to execute in the application's origin. This issue is fixed in version 4.6.0.

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