Perl vulnerabilities, page 4

66 vulnerabilities

Known vulnerabilities in Perl products, newest first, with CVSS severity, EPSS, KEV listings and ransomware use, across 12 products.

9.8CVE-2026-8376chainguardminiperl+13
EPSS score
0.48%
Perl versions before 5.40.5-RC1, from 5.41.0 before 5.42.3-RC1, from 5.43.0 before 5.43.11 have a heap buffer overflow when compiling regular expressions with a repeated fixed string on 32-bit builds. Perl_study_chunk in regcomp_study.c checked the size of the joined substring buffer in characters rather than bytes. For a quantified fixed substring with a large minimum count, the byte length mincount * l could overflow SSize_t, producing an undersized SvGROW allocation; the subsequent copy writes past the end of the buffer. A caller that compiles an attacker-controlled regular expression on a 32-bit perl build triggers a heap buffer overflow at compile time.
7.8CVE-2023-47038alpineperl+307
EPSS score
0.81%
A vulnerability was found in perl 5.30.0 through 5.38.0. This issue occurs when a crafted regular expression is compiled by perl, which can allow an attacker controlled byte buffer overflow in a heap allocated buffer.
7.8CVE-2023-47039ubuntuperl+2
EPSS score
0.42%
A vulnerability was found in Perl. This security issue occurs while Perl for Windows relies on the system path environment variable to find the shell (`cmd.exe`). When running an executable that uses the Windows Perl interpreter, Perl attempts to find and execute `cmd.exe` within the operating system. However, due to path search order issues, Perl initially looks for cmd.exe in the current working directory. This flaw allows an attacker with limited privileges to place`cmd.exe` in locations with weak permissions, such as `C:\ProgramData`. By doing so, arbitrary code can be executed when an administrator attempts to use this executable from these compromised locations.
8.1CVE-2023-31484cpanpm_projectcpanpm+52
EPSS score
1.55%
CPAN.pm before 2.35 does not verify TLS certificates when downloading distributions over HTTPS.
8.1CVE-2023-31486debianlibhttp-tiny-perl+10
EPSS score
1.74%
HTTP::Tiny before 0.083, a Perl core module since 5.13.9 and available standalone on CPAN, has an insecure default TLS configuration where users must opt in to verify certificates.
4.3CVE-2006-7225debianglib2.0+2
EPSS score
1.60%
Perl-Compatible Regular Expression (PCRE) library before 6.7 allows context-dependent attackers to cause a denial of service (error or crash) via a regular expression that involves a "malformed POSIX character class", as demonstrated via an invalid character after a [[ sequence.