Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

nvd логотип

CVE-2024-34343

Опубликовано: 05 авг. 2024
Источник: nvd
CVSS3: 6.3
CVSS3: 6.1
EPSS Низкий

Описание

Nuxt is a free and open-source framework to create full-stack web applications and websites with Vue.js. The navigateTo function attempts to blockthe javascript: protocol, but does not correctly use API's provided by unjs/ufo. This library also contains parsing discrepancies. The function first tests to see if the specified URL has a protocol. This uses the unjs/ufo package for URL parsing. This function works effectively, and returns true for a javascript: protocol. After this, the URL is parsed using the parseURL function. This function will refuse to parse poorly formatted URLs. Parsing javascript:alert(1) returns null/"" for all values. Next, the protocol of the URL is then checked using the isScriptProtocol function. This function simply checks the input against a list of protocols, and does not perform any parsing. The combination of refusing to parse poorly formatted URLs, and not performing additional parsing means that script checks fail as no protocol can be found. Eve

Уязвимые конфигурации

Конфигурация 1
cpe:2.3:a:nuxt:nuxt:*:*:*:*:*:*:*:*
Версия до 3.12.4 (исключая)

EPSS

Процентиль: 38%
0.0017
Низкий

6.3 Medium

CVSS3

6.1 Medium

CVSS3

Дефекты

CWE-79
CWE-79

Связанные уязвимости

CVSS3: 6.3
github
больше 1 года назад

nuxt vulnerable to Cross-site Scripting in navigateTo if used after SSR

EPSS

Процентиль: 38%
0.0017
Низкий

6.3 Medium

CVSS3

6.1 Medium

CVSS3

Дефекты

CWE-79
CWE-79