VYPR

Vendor CVEs

Perl Foundation

All CVEs

326 total · sorted by risk
  • CVE-2020-16155MedDec 13, 2021
    risk 0.42cvss 6.5epss 0.01

    The CPAN::Checksums package 2.12 for Perl does not uniquely define signed data.

  • CVE-2016-1246HigOct 5, 2016
    risk 0.42cvss 7.5epss 0.04

    Buffer overflow in the DBD::mysql module before 4.037 for Perl allows context-dependent attackers to cause a denial of service (crash) via vectors related to an error message.

  • CVE-2026-17431MedAug 13, 2026
    risk 0.40cvss 6.1epss 0.01

    PDF::WebKit versions through 1.2 for Perl allow OS command injection via a 2-arg open() of the output path in to_pdf and of stylesheet paths in _style_tag_for. to_pdf reads the generated PDF back from its path argument, and _style_tag_for reads each entry of the stylesheets…

  • CVE-2026-49942HigJun 4, 2026
    risk 0.40cvss 7.3epss 0.00

    Net::CIDR::Set versions through 0.20 for Perl did not validate network masks. The mask portion of a network mask could contain Unicode digits such as the Arabic-Indic One (U+0661), or non-digits, which were ignored. This could allow network masks to accept larger networks. …

  • CVE-2026-48961HigMay 27, 2026
    risk 0.40cvss 7.3epss 0.00

    IO::Compress versions from 2.207 before 2.220 for Perl ship a zipdetails CLI tool that crashes with undefined subroutine on Info-ZIP Unix Extra Field with 8-byte UID or GID. When decode_ux() in bin/zipdetails handles an Info-ZIP Unix Extra Field (tag 0x7875) with UID Size or…

  • CVE-2026-8788HigMay 18, 2026
    risk 0.40cvss 7.3epss 0.00

    Net::Statsd::Lite versions through 0.10.0 for Perl allowed metric injections. The values from the set_add method were not checked for newlines, colons or pipes. Metrics generated from untrusted sources could inject additional statsd metrics. Note that version 0.9.0 fixed a…

  • CVE-2026-5089HigMay 12, 2026
    risk 0.40cvss 7.3epss 0.00

    YAML::Syck versions before 1.38 for Perl has an out-of-bounds read. The base60 (sexagesimal) parsing code in perl_syck.h has a buffer underflow bug in both int#base60 and float#base60 handlers. When processing the leftmost segment of a colon-separated value (e.g., the 1 in…

  • CVE-2014-10402MedSep 16, 2020
    risk 0.40cvss 6.1epss 0.00

    An issue was discovered in the DBI module through 1.643 for Perl. DBD::File drivers can open files from folders other than those specifically passed via the f_dir attribute in the data source name (DSN). NOTE: this issue exists because of an incomplete fix for CVE-2014-10401.

  • CVE-2017-10789MedJul 1, 2017
    risk 0.39cvss 5.9epss 0.02

    The DBD::mysql module through 4.043 for Perl uses the mysql_ssl=1 setting to mean that SSL is optional (even though this setting's documentation has a "your communication with the server will be encrypted" statement), which allows man-in-the-middle attackers to spoof servers via…

  • CVE-2026-56016MedJul 1, 2026
    risk 0.38cvss 5.9epss 0.00

    CGI::Session::ID::md5 versions before 4.49 for Perl generate predictable session ids from low-entropy sources. The generate_id method builds the session id from a MD5 digest of the process id, the epoch time, and the built-in rand() function. All three are predictable,…

  • CVE-2024-58036MedApr 5, 2025
    risk 0.36cvss 5.5epss 0.00

    Net::Dropbox::API 1.9 and earlier for Perl uses the rand() function as the default source of entropy, which is not cryptographically secure, for cryptographic functions. Specifically Net::Dropbox::API uses the Data::Random library which specifically states that it is "Useful…

  • CVE-2024-57868MedApr 5, 2025
    risk 0.36cvss 5.5epss 0.00

    Web::API 2.8 and earlier for Perl uses the rand() function as the default source of entropy, which is not cryptographically secure, for cryptographic functions. Specifically Web::API uses the Data::Random library which specifically states that it is "Useful mostly for test…

  • CVE-2024-57835MedApr 5, 2025
    risk 0.36cvss 5.5epss 0.00

    Amon2::Auth::Site::LINE uses the String::Random module to generate nonce values.  String::Random defaults to Perl's built-in predictable random number generator, the rand() function, which is not cryptographically secure

  • CVE-2024-53901MedNov 24, 2024
    risk 0.36cvss 5.5epss 0.00

    The Imager package before 1.025 for Perl has a heap-based buffer overflow leading to denial of service, or possibly unspecified other impact, when the trim() method is called on a crafted input image.

  • CVE-2024-22368MedJan 9, 2024
    risk 0.36cvss 5.5epss 0.00

    The Spreadsheet::ParseXLSX package before 0.28 for Perl can encounter an out-of-memory condition during parsing of a crafted XLSX document. This occurs because the memoize implementation does not have appropriate constraints on merged cells.

  • CVE-2020-14392MedSep 16, 2020
    risk 0.36cvss 5.5epss 0.01

    An untrusted pointer dereference flaw was found in Perl-DBI < 1.643. A local attacker who is able to manipulate calls to dbd_db_login6_sv() could cause memory corruption, affecting the service's availability.

  • CVE-2014-5509MedJan 8, 2018
    risk 0.36cvss 5.5epss 0.00

    clipedit in the Clipboard module for Perl allows local users to delete arbitrary files via a symlink attack on /tmp/clipedit$$.

  • CVE-1999-1386MedDec 31, 1999
    risk 0.36cvss 5.5epss 0.00

    Perl 5.004_04 and earlier follows symbolic links when running with the -e option, which allows local users to overwrite arbitrary files via a symlink attack on the /tmp/perl-eaXXXXX file.

  • CVE-2026-14803MedJul 6, 2026
    risk 0.35cvss 6.5epss 0.00

    Mojo::JSON versions before 9.47 for Perl allow memory exhaustion via unbounded recursion in the pure-Perl decoder. The pure-Perl decode path (`_decode_value` dispatching to `_decode_array` and `_decode_object`) recurses with no depth limit, so a small deeply nested JSON…

  • CVE-2026-13593MedJun 29, 2026
    risk 0.35cvss 6.5epss 0.00

    CSS::Minifier::XS versions before 0.14 for Perl have a memory leak when the entire document is minified away. The minify function has a memory leak when processing a document containing only characters to be removed, such as comments and whitespace.

  • CVE-2026-49940MedJun 4, 2026
    risk 0.35cvss 6.5epss 0.00

    Net::CIDR::Set versions through 0.20 for Perl accept non-ASCII IP addresses and netmasks. Unicode digits such as the Arabic-Indic One (U+0661) were accepted but not properly parsed as numbers. This could allow network masks to accept larger networks.

  • CVE-2026-46719MedMay 16, 2026
    risk 0.35cvss 6.5epss 0.00

    Net::Statsd::Lite versions before 0.9.0 for Perl allowed metric injections. The metric names were not checked for newlines, colons or pipes. Metrics generated from untrusted sources could inject additional statsd metrics.

  • CVE-2026-8669MedMay 15, 2026
    risk 0.35cvss 6.5epss 0.00

    Imager versions through 1.030 for Perl allow a heap out of bounds (OOB) write on crafted multi-frame GIF files. Imager::File::GIF's i_readgif_multi_low allocates a single per-row buffer GifRow sized for the GIF's global screen width 'SWidth' and reuses it across every image in…

  • CVE-2026-7010MedMay 11, 2026
    risk 0.35cvss 6.5epss 0.00

    HTTP::Tiny versions before 0.093 for Perl do not validate CRLF in HTTP request lines or control field header values. The unvalidated inputs are the method and URI in the request line, the URL host that becomes the `Host:` header, and HTTP/1.1 control data field values. An…

  • CVE-2026-45191MedMay 10, 2026
    risk 0.35cvss 6.5epss 0.00

    Net::CIDR::Lite versions before 0.24 for Perl does not properly consider extraneous zero characters in CIDR mask values, which may allow IP ACL bypass. Mask forms like "/00" and "/01" pass validation and parse to the same prefix as their unpadded value. See also CVE-2026-45190.

  • CVE-2026-45190MedMay 10, 2026
    risk 0.35cvss 6.5epss 0.00

    Net::CIDR::Lite versions before 0.24 for Perl does not properly validate IP address and CIDR mask inputs, which may allow IP ACL bypass. Inputs containing a trailing newline or non-ASCII digit characters pass the validators but are then re-encoded by the parser to a different…

  • CVE-2026-40199MedApr 10, 2026
    risk 0.35cvss 6.5epss 0.00

    Net::CIDR::Lite versions before 0.23 for Perl mishandles IPv4 mapped IPv6 addresses, which may allow IP ACL bypass. _pack_ipv6() includes the sentinel byte from _pack_ipv4() when building the packed representation of IPv4 mapped addresses like ::ffff:192.168.1.1. This produces…

  • CVE-2025-40924MedJul 17, 2025
    risk 0.35cvss 6.5epss 0.00

    Catalyst::Plugin::Session before version 0.44 for Perl generates session ids insecurely. The session id is generated from a (usually SHA-1) hash of a simple counter, the epoch time, the built-in rand function, the PID and the current Catalyst context. This information is of low…

  • CVE-2025-40918MedJul 16, 2025
    risk 0.35cvss 6.5epss 0.00

    Authen::SASL::Perl::DIGEST_MD5 versions 2.04 through 2.1800 for Perl generates the cnonce insecurely. The cnonce (client nonce) is generated from an MD5 hash of the PID, the epoch time and the built-in rand function. The PID will come from a small set of numbers, and the epoch…

  • CVE-2025-40913MedJul 16, 2025
    risk 0.35cvss 6.5epss 0.00

    Net::Dropbear versions through 0.16 for Perl contains a dependency that may be susceptible to an integer overflow. Net::Dropbear embeds a version of the libtommath library that is susceptible to an integer overflow associated with CVE-2023-36328.

  • CVE-2025-40911MedMay 27, 2025
    risk 0.35cvss 6.5epss 0.00

    Net::CIDR::Set versions 0.10 through 0.13 for Perl does not properly handle leading zero characters in IP CIDR address strings, which could allow attackers to bypass access control that is based on IP addresses. Leading zeros are used to indicate octal numbers, which can…

  • CVE-2024-56830MedJan 2, 2025
    risk 0.35cvss 5.4epss 0.00

    The Net::EasyTCP package 0.15 through 0.26 for Perl uses Perl's builtin rand() if no strong randomization module is present.

  • CVE-2002-20002MedJan 2, 2025
    risk 0.35cvss 5.4epss 0.00

    The Net::EasyTCP package before 0.15 for Perl always uses Perl's builtin rand(), which is not a strong random number generator, for cryptographic keys.

  • CVE-2026-6146MedMay 11, 2026
    risk 0.34cvss 5.3epss 0.00

    Amazon::Credentials versions through 1.2.0 for Perl uses rand to generate encryption keys. Amazon::Credentials stores credentials in an obfuscated form to prevent access to the secrets from a data dump of the object. Before version 1.3.0, the secrets were encrypted using a…

  • CVE-2025-40907MedMay 16, 2025
    risk 0.34cvss 5.3epss 0.01

    FCGI versions 0.44 through 0.82, for Perl, include a vulnerable version of the FastCGI fcgi2 (aka fcgi) library. The included FastCGI library is affected by CVE-2025-23016, causing an integer overflow (and resultant heap-based buffer overflow) via crafted nameLen or valueLen…

  • CVE-2025-1805MedApr 2, 2025
    risk 0.34cvss 5.3epss 0.00

    Crypt::Salt for Perl version 0.01 uses insecure rand() function when generating salts for cryptographic purposes.

  • CVE-2024-55918MedDec 13, 2024
    risk 0.34cvss 5.3epss 0.01

    An issue was discovered in the Graphics::ColorNames package before 3.2.0 for Perl. There is an ambiguity between modules and filenames that can lead to HTML injection by an attacker who can create a file in the current working directory.

  • CVE-2021-47154MedMar 18, 2024
    risk 0.34cvss 6.3epss 0.00

    The Net::CIDR::Lite module before 0.22 for Perl does not properly consider extraneous zero characters at the beginning of an IP address string, which (in some situations) allows attackers to bypass access control that is based on IP addresses.

  • CVE-2026-13713MedJul 16, 2026
    risk 0.33cvss 6.2epss 0.00

    YAML::Syck versions before 1.47 for Perl allow a use-after-free and double-free via an anchor node freed while still on the parser value stack. In the bundled libsyck, when an anchor name is redefined or removed, syck_hdlr_add_anchor and syck_hdlr_remove_anchor free the node…

  • CVE-2026-8594MedMay 30, 2026
    risk 0.33cvss 6.2epss 0.00

    Text::LineFold versions through 2019.001 for Perl duplicate the output based on the number of special break characters. Text::LineFold splits the input string by specific line break characters (such as VT, FF and others) into segments, but applies the break function to the…

  • CVE-2026-5090MedMay 19, 2026
    risk 0.33cvss 6.1epss 0.00

    Template::Plugin::HTML versions through 3.102 for Perl allows HTML and JavaScript to be injected. The html_filter function did not escape single quotes. HTML attributes inside of single quotes could be have code injected. For example, the variable "var" in <a id='ref'…

  • CVE-2014-10401MedSep 11, 2020
    risk 0.33cvss 6.1epss 0.00

    An issue was discovered in the DBI module before 1.632 for Perl. DBD::File drivers can open files from folders other than those specifically passed via the f_dir attribute.

  • CVE-2016-1249MedFeb 17, 2017
    risk 0.32cvss 5.9epss 0.02

    The DBD::mysql module before 4.039 for Perl, when using server-side prepared statement support, allows attackers to cause a denial of service (out-of-bounds read) via vectors involving an unaligned number of placeholders in WHERE condition and output fields in SELECT expression.

  • CVE-2026-8647MedMay 26, 2026
    risk 0.31cvss 4.8epss 0.00

    Crypt::ScryptKDF versions through 0.010 for Perl uses insecure random number source when no CSPRNG module is available. The random_bytes function fell back to using the built-in rand() function when none of the Perl modules Crypt::PRNG, Crypt::OpenSSL::Random, Net::SSLeay,…

  • CVE-2025-40909MedMay 30, 2025
    risk 0.31cvss 5.9epss 0.00

    Perl threads have a working directory race condition where file operations may target unintended paths. If a directory handle is open at thread creation, the process-wide current working directory is temporarily changed in order to clone that handle for the new thread, which…

  • CVE-2014-3230MedJan 28, 2020
    risk 0.31cvss 5.9epss 0.01

    The libwww-perl LWP::Protocol::https module 6.04 through 6.06 for Perl, when using IO::Socket::SSL as the SSL socket class, allows attackers to disable server certificate validation via the (1) HTTPS_CA_DIR or (2) HTTPS_CA_FILE environment variable.

  • CVE-2026-15534MedAug 9, 2026
    risk 0.30cvss 5.7epss 0.00

    Perl versions through 5.45.1 have out-of-bounds heap reads and writes during regular expression matching via an undersized superlinear cache in S_regmatch. The regex engine's superlinear cache holds one bit per subject position for each participating WHILEM node, so the bit…

  • CVE-2025-15649MedMay 27, 2026
    risk 0.29cvss 5.5epss 0.00

    IO::Uncompress::Unzip versions before 2.215 for Perl propagate uncaught exception when parsing zip header with malformed DOS date. _dosToUnixTime() decodes the local-file-header last-modification date field and calls Time::Local::timelocal() without an eval guard. A header…

  • CVE-2015-8326MedJun 7, 2017
    risk 0.29cvss 5.5epss 0.00

    The IPTables-Parse module before 1.6 for Perl allows local users to write to arbitrary files owned by the current user.

  • CVE-2020-36827MedMar 24, 2024
    risk 0.28cvss 5.4epss 0.00

    The XAO::Web module before 1.84 for Perl mishandles < and > characters in JSON output during use of json-embed in Web::Action.

Page 4 of 7