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

exploitDog

nvd логотип

CVE-2024-56406

Опубликовано: 13 апр. 2025
Источник: nvd
CVSS3: 8.6
EPSS Низкий

Описание

A heap buffer overflow vulnerability was discovered in Perl.

Release branches 5.34, 5.36, 5.38 and 5.40 are affected, including development versions from 5.33.1 through 5.41.10.

When there are non-ASCII bytes in the left-hand-side of the tr operator, S_do_trans_invmap can overflow the destination pointer d.

   $ perl -e '$_ = "\x{FF}" x 1000000; tr/\xFF/\x{100}/;'    Segmentation fault (core dumped)

It is believed that this vulnerability can enable Denial of Service and possibly Code Execution attacks on platforms that lack sufficient defenses.

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

Конфигурация 1

Одно из

cpe:2.3:a:perl:perl:*:*:*:*:*:*:*:*
Версия от 5.33.1 (включая) до 5.38.4 (исключая)
cpe:2.3:a:perl:perl:*:*:*:*:*:*:*:*
Версия от 5.39.0 (включая) до 5.40.2 (исключая)
cpe:2.3:a:perl:perl:*:*:*:*:*:*:*:*
Версия от 5.41.0 (включая) до 5.41.10 (включая)

EPSS

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

8.6 High

CVSS3

Дефекты

CWE-122
CWE-787

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

CVSS3: 8.6
ubuntu
4 месяца назад

A heap buffer overflow vulnerability was discovered in Perl. Release branches 5.34, 5.36, 5.38 and 5.40 are affected, including development versions from 5.33.1 through 5.41.10. When there are non-ASCII bytes in the left-hand-side of the `tr` operator, `S_do_trans_invmap` can overflow the destination pointer `d`. $ perl -e '$_ = "\x{FF}" x 1000000; tr/\xFF/\x{100}/;' Segmentation fault (core dumped) It is believed that this vulnerability can enable Denial of Service and possibly Code Execution attacks on platforms that lack sufficient defenses.

CVSS3: 7.3
redhat
4 месяца назад

A heap buffer overflow vulnerability was discovered in Perl. Release branches 5.34, 5.36, 5.38 and 5.40 are affected, including development versions from 5.33.1 through 5.41.10. When there are non-ASCII bytes in the left-hand-side of the `tr` operator, `S_do_trans_invmap` can overflow the destination pointer `d`.    $ perl -e '$_ = "\x{FF}" x 1000000; tr/\xFF/\x{100}/;'    Segmentation fault (core dumped) It is believed that this vulnerability can enable Denial of Service and possibly Code Execution attacks on platforms that lack sufficient defenses.

CVSS3: 8.6
msrc
4 месяца назад

Описание отсутствует

CVSS3: 8.6
debian
4 месяца назад

A heap buffer overflow vulnerability was discovered in Perl. Release ...

CVSS3: 8.6
github
4 месяца назад

A heap buffer overflow vulnerability was discovered in Perl. When there are non-ASCII bytes in the left-hand-side of the `tr` operator, `S_do_trans_invmap` can overflow the destination pointer `d`.    $ perl -e '$_ = "\x{FF}" x 1000000; tr/\xFF/\x{100}/;'    Segmentation fault (core dumped) It is believed that this vulnerability can enable Denial of Service and possibly Code Execution attacks on platforms that lack sufficient defenses.

EPSS

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

8.6 High

CVSS3

Дефекты

CWE-122
CWE-787