VYPR

Vendor CVEs

Perl Foundation

All CVEs

326 total · sorted by risk
  • CVE-2026-59146HigJul 21, 2026
    risk 0.00cvss 7.8epss 0.00

    Data::SpatialHash::Shared versions before 0.02 for Perl allow out-of-bounds reads and writes via unvalidated bucket, link and free-list indices in sph_walk_cell and sph_alloc_slot. The attach-time validator sph_validate_header checks the header scalars and region layout against…

  • CVE-2026-59145CriJul 21, 2026
    risk 0.00cvss 9.1epss 0.00

    Data::Intern::Shared versions before 0.02 for Perl allow an out-of-bounds read via unvalidated slot, reverse and arena indices in si_idx_find. The attach-time validator si_validate_header is thorough about the header and layout (magic, version, section offsets, total_size,…

  • CVE-2026-59144CriJul 21, 2026
    risk 0.00cvss 9.8epss 0.00

    Data::RingBuffer::Shared versions before 0.04 for Perl allow a stack buffer overflow via an unvalidated elem_size in ring_read_seq. The attach-time validator ring_validate_header checks the capacity-overflow and total_size consistency of the header but never caps elem_size…

  • CVE-2026-59143MedJul 21, 2026
    risk 0.00cvss 6.3epss 0.00

    Data::RoaringBitmap::Shared versions before 0.02 for Perl allow an out-of-bounds read via an unvalidated container offset and cardinality in rb_contains_locked. The attach-time validator rb_validate_header checks the header scalars and region layout against the file size, but…

  • CVE-2026-59142CriJul 21, 2026
    risk 0.00cvss 9.1epss 0.00

    Data::HashMap::Shared versions before 0.14 for Perl allow an out-of-bounds read via an unvalidated arena offset and length in shm_str_copy. The attach-time validator shm_validate_header checks the header scalars and region layout against the file size, but does not validate the…

  • CVE-2026-59141CriJul 21, 2026
    risk 0.00cvss 9.1epss 0.00

    Data::RadixTree::Shared versions before 0.02 for Perl allow an out-of-bounds read via unvalidated node and arena indices in rdx_find_locked. The attach-time validator rdx_validate_header checks the header scalars and region layout against the file size, but does not validate…

  • CVE-2026-59140CriJul 21, 2026
    risk 0.00cvss 9.1epss 0.00

    Data::SortedSet::Shared versions before 0.03 for Perl allow an out-of-bounds read via unvalidated node indices in the rank and min/max query paths. The attach-time validator ss_validate_header bounds only the root index against the node pool (node_capacity). The…

  • CVE-2026-59139CriJul 21, 2026
    risk 0.00cvss 9.1epss 0.00

    Data::ReqRep::Shared versions before 0.05 for Perl allow an out-of-bounds read via an unvalidated arena offset and length in reqrep_recv_locked. The attach-time validator reqrep_validate_header checks the header scalars and region layout against the file size, but does not…

  • CVE-2026-57073CriJul 16, 2026
    risk 0.00cvss 9.1epss 0.00

    HTML::Bare versions through 0.04 for Perl have an unbounded character lookahead. The parserc_parse function attempts to check for multicharacter strings such as "<![CDATA" or element terminators such as ">" without checking that the offsets are within the buffer. Truncated…

  • CVE-2026-3031CriJul 16, 2026
    risk 0.00cvss 9.8epss 0.00

    Image::EPEG versions through 0.15 for Perl embeds an unsupported version of the Epeg library. Image::EPEG includes Epeg 0.9.0 that was last updated in 2004. Epeg is a fast JPEG thumbnail library that was once part of the Englightenment Project.

  • CVE-2026-13397HigJul 16, 2026
    risk 0.00cvss 7.5epss 0.00

    HTML::Bare versions through 0.04 for Perl will hang in an infinite loop when parsing malformed attributes. The parserc_parse function never advances the attribute-parse state cursor on certain malformed attribute forms, looping forever. Nameless attributes such as ""…

  • CVE-2026-49147HigJul 8, 2026
    risk 0.00cvss 7.5epss 0.00

    App::Ack versions through 3.10.0 for Perl print unsanitised terminal escape sequences from filenames in several output modes. When ack prints a filename whose basename contains terminal control bytes such as ANSI escape sequences, those bytes reach the terminal unchanged.…

  • CVE-2026-49145HigJul 8, 2026
    risk 0.00cvss 7.5epss 0.00

    App::Ack versions through 3.10.0 for Perl read arbitrary files via --files-from in a project .ackrc. ack searches up the directory hierarchy from the current directory for a project .ackrc and loads its options. The project-source option blocklist in App::Ack::ConfigLoader does…

  • CVE-2026-56015CriJul 3, 2026
    risk 0.00cvss 9.1epss 0.01

    Net::IP::LPM versions through 1.10 for Perl allow a heap out-of-bounds read via an unbounded prefix length. add() passes the prefix string to the trie builder addPrefixToTrie() without checking it against the address width. addPrefixToTrie() then walks the prefix buffer by…

  • CVE-2026-11373CriJun 22, 2026
    risk 0.00cvss 9.1epss 0.01

    Net::Statsite::Client versions through 1.1.0 for Perl allow metric injections. Net::Statsite::Client is a client for the statsite protocol, which is a variant of statsd. Newlines are not removed from metric names, allowing metric injections. Values are not sanitised for…

  • CVE-2026-30909CriMar 8, 2026
    risk 0.00cvss 9.8epss 0.01

    Crypt::NaCl::Sodium versions through 2.002 for Perl has potential integer overflows. bin2hex, encrypt, aes256gcm_encrypt_afternm and seal functions do not check that output size will be less than SIZE_MAX, which could lead to integer wraparound causing an undersized output…

  • CVE-2025-40926CriMar 5, 2026
    risk 0.00cvss 9.8epss 0.00

    Plack::Middleware::Session::Simple versions before 0.05 for Perl generates session ids insecurely. The default session id generator returns a SHA-1 hash seeded with the built-in rand function, the epoch time, and the PID. The PID will come from a small set of numbers, and the…

  • CVE-2018-25160MedFeb 27, 2026
    risk 0.00cvss 6.5epss 0.00

    HTTP::Session2 versions through 1.09 for Perl does not validate the format of user provided session ids, enabling code injection or other impact depending on session backend. For example, if an application uses memcached for session storage, then it may be possible for a remote…

  • CVE-2026-3255MedFeb 27, 2026
    risk 0.00cvss 6.5epss 0.00

    HTTP::Session2 versions before 1.12 for Perl for Perl may generate weak session ids using the rand() function. The HTTP::Session2 session id generator returns a SHA-1 hash seeded with the built-in rand function, the epoch time, and the PID. The PID will come from a small set of…

  • CVE-2026-2588CriFeb 23, 2026
    risk 0.00cvss 9.1epss 0.00

    Crypt::NaCl::Sodium versions through 2.001 for Perl has an integer overflow flaw on 32-bit systems. Sodium.xs casts a STRLEN (size_t) to unsigned long long when passing a length pointer to libsodium functions. On 32-bit systems size_t is typically 32-bits while an unsigned…

  • CVE-2025-15444CriJan 6, 2026
    risk 0.00cvss 9.8epss 0.00

    Crypt::Sodium::XS module versions prior to 0.000042, for Perl, include a vulnerable version of libsodium libsodium <= 1.0.20 or a version of libsodium released before December 30, 2025 contains a vulnerability documented as CVE-2025-69277 …

  • CVE-2025-40934CriNov 26, 2025
    risk 0.00cvss 9.3epss 0.00

    XML-Sig versions 0.27 through 0.67 for Perl incorrectly validates XML files if signatures are omitted. An attacker can remove the signature from the XML document to make it pass the verification check. XML-Sig is a Perl module to validate signatures on XML files.  An unsigned…

  • CVE-2025-11683MedOct 16, 2025
    risk 0.00cvss 6.5epss 0.00

    YAML::Syck versions before 1.36 for Perl has missing null-terminators which causes out-of-bounds read and potential information disclosure Missing null terminators in token.c leads to but-of-bounds read which allows adjacent variable to be read The issue is seen with complex…

  • CVE-2025-40908CriJun 1, 2025
    risk 0.00cvss 9.1epss 0.00

    YAML-LibYAML prior to 0.903.0 for Perl uses 2-args open, allowing existing files to be modified

  • CVE-2024-56406HigApr 13, 2025
    risk 0.00cvss 8.4epss 0.01

    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…

  • CVE-2025-1828HigMar 11, 2025
    risk 0.00cvss 8.8epss 0.00

    Crypt::Random Perl package 1.05 through 1.55 may use rand() function, which is not cryptographically strong, for cryptographic functions. If the Provider is not specified and /dev/urandom or an Entropy Gathering Daemon (egd) service is not available Crypt::Random will…

  • CVE-2022-48623CriFeb 13, 2024
    risk 0.00cvss 9.1epss 0.01

    The Cpanel::JSON::XS package before 4.33 for Perl performs out-of-bounds accesses in a way that allows attackers to obtain sensitive information or cause a denial of service.

  • CVE-2023-31486HigApr 29, 2023
    risk 0.00cvss 8.1epss 0.02

    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.

  • CVE-2023-31484HigApr 29, 2023
    risk 0.00cvss 8.1epss 0.02

    CPAN.pm before 2.35 does not verify TLS certificates when downloading distributions over HTTPS.

  • CVE-2021-36770HigAug 11, 2021
    risk 0.00cvss 7.8epss 0.01

    Encode.pm, as distributed in Perl through 5.34.0, allows local users to gain privileges via a Trojan horse Encode::ConfigLocal library (in the current working directory) that preempts dynamic module loading. Exploitation requires an unusual configuration, and certain 2021…

  • CVE-2021-29662HigMar 31, 2021
    risk 0.00cvss 7.5epss 0.02

    The Data::Validate::IP module through 0.29 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-2020-13895HigJun 7, 2020
    risk 0.00cvss 8.8epss 0.01

    Crypt::Perl::ECDSA in the Crypt::Perl (aka p5-Crypt-Perl) module before 0.32 for Perl fails to verify correct ECDSA signatures when r and s are small and when s = 1. This happens when using the curve secp256r1 (prime256v1). This could conceivably have a security-relevant impact…

  • CVE-2020-12723HigJun 5, 2020
    risk 0.00cvss 7.5epss 0.06

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

  • CVE-2020-10878HigJun 5, 2020
    risk 0.00cvss 8.6epss 0.05

    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.

  • CVE-2019-1010263CriJul 17, 2019
    risk 0.00cvss 9.8epss 0.01

    Perl Crypt::JWT prior to 0.023 is affected by: Incorrect Access Control. The impact is: allow attackers to bypass authentication by providing a token by crafting with hmac(). The component is: JWT.pm, line 614. The attack vector is: network connectivity. The fixed version is:…

  • CVE-2018-18314CriDec 7, 2018
    risk 0.00cvss 9.8epss 0.06

    Perl before 5.26.3 has a buffer overflow via a crafted regular expression that triggers invalid write operations.

  • CVE-2015-7686Oct 6, 2015
    risk 0.00cvss epss 0.03

    Algorithmic complexity vulnerability in Address.pm in the Email-Address module 1.908 and earlier for Perl allows remote attackers to cause a denial of service (CPU consumption) via a crafted string containing a list of e-mail addresses in conjunction with parenthesis characters…

  • CVE-2013-7422Aug 16, 2015
    risk 0.00cvss epss 0.03

    Integer underflow in regcomp.c in Perl before 5.20, as used in Apple OS X before 10.10.5 and other products, allows context-dependent attackers to execute arbitrary code or cause a denial of service (application crash) via a long digit string associated with an invalid…

  • CVE-2015-3408May 19, 2015
    risk 0.00cvss epss 0.06

    Module::Signature before 0.74 allows remote attackers to execute arbitrary shell commands via a crafted SIGNATURE file which is not properly handled when generating checksums from a signed manifest.

  • CVE-2013-7329Oct 6, 2014
    risk 0.00cvss epss 0.02

    The CGI::Application module before 4.50_50 and 4.50_51 for Perl, when run modes are not specified, allows remote attackers to obtain sensitive information (web queries and environment details) via vectors related to the dump_html function.

  • CVE-2014-4330Sep 30, 2014
    risk 0.00cvss epss 0.01

    The Dumper method in Data::Dumper before 2.154, as used in Perl 5.20.1 and earlier, allows context-dependent attackers to cause a denial of service (stack consumption and crash) via an Array-Reference with many nested Array-References, which triggers a large number of recursive…

  • CVE-2012-6143Jun 4, 2014
    risk 0.00cvss epss 0.03

    Spoon::Cookie in the Spoon module 0.24 for Perl does not properly use the Storable::thaw function, which allows remote attackers to execute arbitrary code via a crafted request, which is not properly handled when it is deserialized.

  • CVE-2013-7135Jan 28, 2014
    risk 0.00cvss epss 0.00

    The Proc::Daemon module 0.14 for Perl uses world-writable permissions for a file that stores a process ID, which allows local users to have an unspecified impact by modifying this file.

  • CVE-2013-1667Mar 14, 2013
    risk 0.00cvss epss 0.04

    The rehash mechanism in Perl 5.8.2 through 5.16.x allows context-dependent attackers to cause a denial of service (memory consumption and crash) via a crafted hash key.

  • CVE-2011-2728Dec 21, 2012
    risk 0.00cvss epss 0.01

    The bsd_glob function in the File::Glob module for Perl before 5.14.2 allows context-dependent attackers to cause a denial of service (crash) via a glob expression with the GLOB_ALTDIRFUNC flag, which triggers an uninitialized pointer dereference.

  • CVE-2012-5195Dec 18, 2012
    risk 0.00cvss epss 0.05

    Heap-based buffer overflow in the Perl_repeatcpy function in util.c in Perl 5.12.x before 5.12.5, 5.14.x before 5.14.3, and 5.15.x before 15.15.5 allows context-dependent attackers to cause a denial of service (memory consumption and crash) or possibly execute arbitrary code via…

  • CVE-2012-5526Nov 21, 2012
    risk 0.00cvss epss 0.03

    CGI.pm module before 3.63 for Perl does not properly escape newlines in (1) Set-Cookie or (2) P3P headers, which might allow remote attackers to inject arbitrary headers into responses from applications that use CGI.pm.

  • CVE-2012-1152Sep 9, 2012
    risk 0.00cvss epss 0.02

    Multiple format string vulnerabilities in the error reporting functionality in the YAML::LibYAML (aka YAML-LibYAML and perl-YAML-LibYAML) module 0.38 for Perl allow remote attackers to cause a denial of service (process crash) via format string specifiers in a (1) YAML stream to…

  • CVE-2012-1151Sep 9, 2012
    risk 0.00cvss epss 0.03

    Multiple format string vulnerabilities in dbdimp.c in DBD::Pg (aka DBD-Pg or libdbd-pg-perl) module before 2.19.0 for Perl allow remote PostgreSQL database servers to cause a denial of service (process crash) via format string specifiers in (1) a crafted database warning to the…

  • CVE-2011-5060Jan 13, 2012
    risk 0.00cvss epss 0.00

    The par_mktmpdir function in the PAR module before 1.003 for Perl creates temporary files in a directory with a predictable name without verifying ownership and permissions of this directory, which allows local users to overwrite files when another user extracts a PAR packed…

Page 6 of 7