Perl

Vendor:

First CVE: May 29, 1997 · Active for 29 years

12
Total CVEs
More Total CVEs than 90% of tracked products
2.0
Avg CVEs / Year
Higher CVE frequency than 60% of tracked products
5.3
Avg CVSS
Higher Avg CVSS than 11% of tracked products
0.0%
KEV Rate
Bottom 1%

Trends Over Time

The number and severity of CVEs published that impact Perl over time

Volume of CVEsAvg CVSS Base Score
First CVE
May 29, 1997
29 years ago
Most Recent CVE
Nov 7, 2007
6,836 days ago

CVE Severity & Scoring

Perl12 CVEs
All CVEs352,713 CVEs
LowMediumHigh
Attack Vector
Local0 (0.0%)
Network0 (0.0%)
Unknown12 (100.0%)
Physical0 (0.0%)
Adjacent Network0 (0.0%)
Attack Complexity
Low0 (0.0%)
High0 (0.0%)
Unknown12 (100.0%)
User Interaction
None0 (0.0%)
Unknown12 (100.0%)
Required0 (0.0%)
Privileges Required
Low0 (0.0%)
High0 (0.0%)
None0 (0.0%)
Unknown12 (100.0%)

Top CVEs

Signals from CVEs in this product scope (12 CVEs).

12 CVEs · Highest risk first

CVEPublishedCVSSRiskKEVExploit
Integer overflow in the duplication operator in ActivePerl allows remote attackers to cause a denial of service (crash) and possibly execute arbitrary code via a large multiplier,
Dec 31, 20047.531NOYES
Buffer overflow in the win32_stat function for (1) ActiveState's ActivePerl and (2) Larry Wall's Perl before 5.8.3 allows local or remote attackers to execute arbitrary commands vi
May 4, 200410.027NONO
suidperl (aka sperl) does not properly cleanse the escape sequence "~!" before calling /bin/mail to send an error report, which allows local users to gain privileges by setting the
Oct 20, 20007.227NOYES
Buffer overflow in suidperl (sperl), Perl 4.x and 5.x.
May 29, 19977.227NOYES
Buffer overflow in the polymorphic opcode support in the Regular Expression Engine (regcomp.c) in Perl 5.8 allows context-dependent attackers to execute arbitrary code by switching
Nov 7, 20077.523NONO
The PerlIO implementation in Perl 5.8.0, when installed with setuid support (sperl), allows local users to create arbitrary files via the PERLIO_DEBUG variable.
May 2, 20054.621NOYES
Untrusted search path vulnerability in Perl before 5.8.7-r1 on Gentoo Linux allows local users in the portage group to gain privileges via a malicious shared object in the Portage
Dec 16, 20057.220NONO
Buffer overflow in the PerlIO implementation in Perl 5.8.0, when installed with setuid support (sperl), allows local users to execute arbitrary code by setting the PERLIO_DEBUG var
Feb 7, 20052.117NOYES
Perl 5.8.1 on Fedora Core does not properly initialize the random number generator when forking, which makes it easier for attackers to predict random numbers.
Dec 31, 20035.015NONO
Race condition in the rmtree function in the File::Path module in Perl 5.6.1 and 5.8.4 sets read/write permissions for the world, which allows local users to delete arbitrary files
Dec 21, 20042.612NONO

Exploit Exposure

Signals from CVEs in this product scope (12 CVEs).

CISA KEV
0 CVEs
0.0% of CVEs· Bottom 1%
Metasploit
0 CVEs
0.0% of CVEs· Bottom 1%
Nuclei
0 CVEs
0.0% of CVEs· Bottom 1%
ExploitDB
5 CVEs
41.7% of CVEs· 91st percentile

Social Chatter

Signals from CVEs in this product scope (12 CVEs).

Media Mentions

Signals from CVEs in this product scope (12 CVEs).

Top CNAs Publishing CVEs For Perl

Top CWEs

Versions

VersionCVE CountAvg CVSSAvg EPSSKEVExploits
5.8.617.54.8%00
5.8.4.535.62.2%01
5.8.4.435.62.2%01
5.8.4.335.62.2%01
5.8.4.2.335.62.2%01
5.8.4.235.62.2%01
5.8.4.135.62.2%01
5.8.454.11.5%01
5.8.364.62.6%02
5.8.174.72.4%02
5.8.074.62.4%03
5.6.144.82.3%01
5.635.63.2%02
5.5.337.33.2%02
5.537.33.2%02
5.4.537.33.2%02
5.427.34.2%01
5.337.33.2%02