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

exploitDog

github логотип

GHSA-6495-8jvh-f28x

Опубликовано: 02 окт. 2020
Источник: github
Github: Прошло ревью
CVSS3: 7.8

Описание

File restriction bypass in socket.io-file

All versions of socket.io-fileare vulnerable to a file restriction bypass. The validation for valid file types only happens on the client-side, which allows an attacker to intercept the Websocket request post-validation and alter the name value to upload any file types.

No fix is currently available. Consider using an alternative package until a fix is made available.

Пакеты

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

socket.io-file

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

<= 2.0.31

Отсутствует

EPSS

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

7.8 High

CVSS3

Дефекты

CWE-20

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

CVSS3: 7.8
nvd
больше 5 лет назад

The socket.io-file package through 2.0.31 for Node.js relies on client-side validation of file types, which allows remote attackers to execute arbitrary code by uploading an executable file via a modified JSON name field. NOTE: This vulnerability only affects products that are no longer supported by the maintainer

EPSS

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

7.8 High

CVSS3

Дефекты

CWE-20