Perl is vulnerable to a heap buffer overflow when transliterating non-ASCII bytes
Résumé
Perl is vulnerable to a heap buffer overflow when transliterating non-ASCII bytes
Description d'origine
La description telle que publiée par la source (souvent en anglais).
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.
État des correctifs par distribution
Paquets corrigés publiés par chaque distribution pour cette CVE
- Alpine Linux ALPINE-CVE-2024-56406 perl Corrigé dans: 5.36.2-r1
- BellSoft Alpaquita BELL-CVE-2024-56406 perl Corrigé dans: 5.36.2-r1
- Debian DEBIAN-CVE-2024-56406 perl Corrigé dans: 5.36.0-7+deb12u2
Références
- advisory github.com
- advisory metacpan.org
- advisory metacpan.org
- advisory nvd.nist.gov
- patch github.com
- web openwall.com
- web openwall.com
- web openwall.com
- web cpan.org
- web github.com