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

exploitDog

nvd логотип

CVE-2024-23657

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

Описание

Nuxt is a free and open-source framework to create full-stack web applications and websites with Vue.js. Nuxt Devtools is missing authentication on the getTextAssetContent RPC function which is vulnerable to path traversal. Combined with a lack of Origin checks on the WebSocket handler, an attacker is able to interact with a locally running devtools instance and exfiltrate data abusing this vulnerability. In certain configurations an attacker could leak the devtools authentication token and then abuse other RPC functions to achieve RCE. The getTextAssetContent function does not check for path traversals, this could allow an attacker to read arbitrary files over the RPC WebSocket. The WebSocket server does not check the origin of the request leading to cross-site-websocket-hijacking. This may be intentional to allow certain configurations to work correctly. Nuxt Devtools authentication tokens are placed within the home directory of the current user. The malicious webpage can conne

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

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

EPSS

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

8.8 High

CVSS3

Дефекты

CWE-22
CWE-22

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

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

Nuxt Devtools has a Path Traversal: '../filedir'

EPSS

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

8.8 High

CVSS3

Дефекты

CWE-22
CWE-22