VulnSea

perl has 9 CVEs on record between 2020 and 2026. The busiest recent month was July 2026 with 3. The median CVSS is 8.8 (high), with 4 rated critical. None have a confirmed exploitation report. The dominant weakness classes are CWE-190 (4) and CWE-787 (3). Most affected products: perl (7), dbi (2).

CVEs per month

Last 12 months, by publish date

111201020304050607080910
Exploited share
0% vs 1% corpus
Median CVSS
8.8
Publish → KEV
—
Last 90 days
0 prev 5

Products

  • perl 7
  • dbi 2
9
Total CVEs
4
Critical
0
CISA KEV
0
Exploited

perl vulnerabilities

CVEs affecting perl, newest first. Open any entry for full detail, references, and exploit status.

9 CVEsRSS

CVE-2026-57432High· 8.4
3mo ago

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 an integer overflow in S_measure_struct leading to an out-of-bounds heap read in pack and unpack. S_measure_struct adds each item's size tim…

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 an integer overflow in S_measure_struct leading to an out-of-bounds heap read in pack and unpack. S_measure_struct adds each item's size tim…

▾ Twilightperl · perlEPSS 0.21%via NVD
CVE-2026-13221Critical· 9.1⚖ disputed
3mo ago

Perl versions before 5.40.5-RC1, from 5.41.0 before 5.42.3-RC1, from 5.43.0 before 5.43.10 produce silently incorrect regular expression matches when an alternation of more than 65535 fixed string branches is compiled into a trie in Perl…

Perl versions before 5.40.5-RC1, from 5.41.0 before 5.42.3-RC1, from 5.43.0 before 5.43.10 produce silently incorrect regular expression matches when an alternation of more than 65535 fixed string branches is compiled into a trie in Perl…

▾ Midnightperl · perlEPSS 0.49%via NVD
CVE-2026-14380High· 8.8
3mo ago

DBI versions before 1.650 for Perl are vulnerable to code injection via caller-influenced Profile. When a string is assigned to a DBI handle's Profile attribute, DBI splits it into path, package and arguments, and interpolates the packa…

DBI versions before 1.650 for Perl are vulnerable to code injection via caller-influenced Profile. When a string is assigned to a DBI handle's Profile attribute, DBI splits it into path, package and arguments, and interpolates the packa…

▾ Twilightperl · dbiEPSS 0.50%via NVD
CVE-2026-9698Critical· 9.8
4mo ago

DBI versions before 1.648 for Perl saved errors in a limited-sized buffer. Error messages that were returned when RaiseError, PrintError or HandleError were set were written to a 200-byte buffer without a length limit. Attackers that c…

DBI versions before 1.648 for Perl saved errors in a limited-sized buffer. Error messages that were returned when RaiseError, PrintError or HandleError were set were written to a 200-byte buffer without a length limit. Attackers that c…

▾ Midnightperl · dbiEPSS 0.46%via NVD
CVE-2026-8376Critical· 9.8⚖ disputed
5mo ago

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…

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…

▾ Midnightperl · perlEPSS 0.49%via NVD
CVE-2022-48522Critical· 9.8PoC
3y ago

In Perl 5.34.0, function S_find_uninit_var in sv.c has a stack-based crash that can lead to remote code execution or local privilege escalation.

In Perl 5.34.0, function S_find_uninit_var in sv.c has a stack-based crash that can lead to remote code execution or local privilege escalation.

▾ Abyssalperl · perlEPSS 3.5%via NVD
CVE-2020-12723High· 7.5
6y ago

regcomp.c in Perl before 5.30.3 allows a buffer overflow via a crafted regular expression because of recursive S_study_chunk calls.

regcomp.c in Perl before 5.30.3 allows a buffer overflow via a crafted regular expression because of recursive S_study_chunk calls.

▾ Twilightperl · perlEPSS 6.0%via NVD
CVE-2020-10878High· 8.6
6y ago

Perl before 5.30.3 has an integer overflow related to mishandling of a "PL_regkind[OP(n)] == NOTHING" situation

Perl before 5.30.3 has an integer overflow related to mishandling of a "PL_regkind[OP(n)] == NOTHING" situation. A crafted regular expression could lead to malformed bytecode with a possibility of instruction injection.

▾ Twilightperl · perlEPSS 4.9%via NVD
CVE-2020-10543High· 8.2
6y ago

Perl before 5.30.3 on 32-bit platforms allows a heap-based buffer overflow because nested regular expression quantifiers have an integer overflow.

Perl before 5.30.3 on 32-bit platforms allows a heap-based buffer overflow because nested regular expression quantifiers have an integer overflow.

▾ Twilightperl · perlEPSS 11%via NVD
perl vulnerabilities (CVEs) · VulnSea