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

exploitDog

debian логотип

CVE-2020-8252

Опубликовано: 18 сент. 2020
Источник: debian
EPSS Низкий

Описание

The implementation of realpath in libuv < 10.22.1, < 12.18.4, and < 14.9.0 used within Node.js incorrectly determined the buffer size which can result in a buffer overflow if the resolved path is longer than 256 bytes.

Пакеты

ПакетСтатусВерсия исправленияРелизТип
libuv1fixed1.39.0-1package
libuv1not-affectedstretchpackage

Примечания

  • https://hackerone.com/reports/965914

  • https://nodejs.org/en/blog/vulnerability/september-2020-security-releases/#fs-realpath-native-on-may-cause-buffer-overflow-medium-cve-2020-8252

  • Debian's version of nodejs uses the shared system library of libuv1 instead

  • of the bundled one.

  • https://github.com/libuv/libuv/issues/2965

  • Introduced by: https://github.com/libuv/libuv/commit/b56d279b172fbe78dee2fb1d29cae9c9c5c6d1c4 (v1.24.0)

  • Fixed by: https://github.com/libuv/libuv/commit/0e6e8620496dff0eb285589ef1e37a7f407f3ddd (v1.39.0)

  • Broken path in uv__fs_realpath() only taken when libuv1 build in

  • pre-POSIX.2008 mode (defined(_POSIX_VERSION) && _POSIX_VERSION < 200809L).

EPSS

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

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

CVSS3: 7.8
ubuntu
почти 5 лет назад

The implementation of realpath in libuv < 10.22.1, < 12.18.4, and < 14.9.0 used within Node.js incorrectly determined the buffer size which can result in a buffer overflow if the resolved path is longer than 256 bytes.

CVSS3: 7.8
redhat
почти 5 лет назад

The implementation of realpath in libuv < 10.22.1, < 12.18.4, and < 14.9.0 used within Node.js incorrectly determined the buffer size which can result in a buffer overflow if the resolved path is longer than 256 bytes.

CVSS3: 7.8
nvd
почти 5 лет назад

The implementation of realpath in libuv < 10.22.1, < 12.18.4, and < 14.9.0 used within Node.js incorrectly determined the buffer size which can result in a buffer overflow if the resolved path is longer than 256 bytes.

CVSS3: 7.8
github
около 3 лет назад

The implementation of realpath in libuv < 10.22.1, < 12.18.4, and < 14.9.0 used within Node.js incorrectly determined the buffer size which can result in a buffer overflow if the resolved path is longer than 256 bytes.

suse-cvrf
больше 4 лет назад

Security update for nodejs10

EPSS

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