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

exploitDog

github логотип

GHSA-gmv4-r438-p67f

Опубликовано: 03 мар. 2022
Источник: github
Github: Прошло ревью
CVSS3: 5.3

Описание

Leading white space bypasses protocol validation

Impact

Whitespace characters are not removed from the beginning of the protocol, so URLs are not parsed properly and protocol validation mechanisms may fail.

Patches

Patched in 1.19.9

Workarounds

Remove leading whitespace from values before passing them to URI.parse (e.g. via .href(value) or new URI(value)), e.g. by using

function remove_whitespace(url){ const whitespace = /^[\x00-\x20\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]+/; url = url.replace(whitespace, '') return url }

References

For more information

If you have any questions or comments about this advisory:

Пакеты

Наименование

urijs

npm
Затронутые версииВерсия исправления

< 1.19.9

1.19.9

EPSS

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

5.3 Medium

CVSS3

Дефекты

CWE-20

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

CVSS3: 5.3
ubuntu
почти 4 года назад

URI.js is a Javascript URL mutation library. Before version 1.19.9, whitespace characters are not removed from the beginning of the protocol, so URLs are not parsed properly. This issue has been patched in version 1.19.9. Removing leading whitespace from values before passing them to URI.parse can be used as a workaround.

CVSS3: 5.3
redhat
почти 4 года назад

URI.js is a Javascript URL mutation library. Before version 1.19.9, whitespace characters are not removed from the beginning of the protocol, so URLs are not parsed properly. This issue has been patched in version 1.19.9. Removing leading whitespace from values before passing them to URI.parse can be used as a workaround.

CVSS3: 5.3
nvd
почти 4 года назад

URI.js is a Javascript URL mutation library. Before version 1.19.9, whitespace characters are not removed from the beginning of the protocol, so URLs are not parsed properly. This issue has been patched in version 1.19.9. Removing leading whitespace from values before passing them to URI.parse can be used as a workaround.

CVSS3: 5.3
debian
почти 4 года назад

URI.js is a Javascript URL mutation library. Before version 1.19.9, wh ...

EPSS

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

5.3 Medium

CVSS3

Дефекты

CWE-20