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

exploitDog

nvd логотип

CVE-2024-56406

Опубликовано: 13 апр. 2025
Источник: nvd
CVSS3: 8.4
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

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

8.4 High

CVSS3

Дефекты

CWE-122
CWE-787

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

CVSS3: 8.4
ubuntu
9 месяцев назад

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
9 месяцев назад

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
9 месяцев назад

Perl is vulnerable to a heap buffer overflow when transliterating non-ASCII bytes

CVSS3: 8.4
debian
9 месяцев назад

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

rocky
3 месяца назад

Important: perl security update

EPSS

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

8.4 High

CVSS3

Дефекты

CWE-122
CWE-787