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

exploitDog

nvd логотип

CVE-2023-49799

Опубликовано: 09 дек. 2023
Источник: nvd
CVSS3: 7.5
EPSS Низкий

Описание

nuxt-api-party is an open source module to proxy API requests. nuxt-api-party attempts to check if the user has passed an absolute URL to prevent the aforementioned attack. This has been recently changed to use the regular expression ^https?://, however this regular expression can be bypassed by an absolute URL with leading whitespace. For example \nhttps://whatever.com which has a leading newline. According to the fetch specification, before a fetch is made the URL is normalized. "To normalize a byte sequence potentialValue, remove any leading and trailing HTTP whitespace bytes from potentialValue.". This means the final request will be normalized to https://whatever.com bypassing the check and nuxt-api-party will send a request outside of the whitelist. This could allow us to leak credentials or perform Server-Side Request Forgery (SSRF). This vulnerability has been addressed in version 0.22.1. Users are advised to upgrade. Users unable to upgrade should revert to the previou

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

Конфигурация 1
cpe:2.3:a:johannschopplich:nuxt_api_party:*:*:*:*:*:node.js:*:*
Версия до 0.21.3 (включая)

EPSS

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

7.5 High

CVSS3

Дефекты

CWE-918

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

CVSS3: 7.5
github
около 2 лет назад

SSRF & Credentials Leak

EPSS

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

7.5 High

CVSS3

Дефекты

CWE-918