VYPR

Perl

by Perl Foundation

Source repositories

CVEs (57)

  • CVE-2023-47038HigDec 18, 2023
    risk 0.46cvss 7.0epss 0.01

    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.

  • 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-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-2011-0761May 13, 2011
    risk 0.04cvss epss 0.09

    Perl 5.10.x allows context-dependent attackers to cause a denial of service (NULL pointer dereference and application crash) by leveraging an ability to inject arguments into a (1) getpeername, (2) readdir, (3) closedir, (4) getsockname, (5) rewinddir, (6) tell, or (7) telldir…

  • CVE-2011-1487Apr 11, 2011
    risk 0.04cvss epss 0.09

    The (1) lc, (2) lcfirst, (3) uc, and (4) ucfirst functions in Perl 5.10.x, 5.11.x, and 5.12.x through 5.12.3, and 5.13.x through 5.13.11, do not apply the taint attribute to the return value upon processing tainted input, which might allow context-dependent attackers to bypass…

  • CVE-2010-4777Feb 10, 2014
    risk 0.03cvss epss 0.06

    The Perl_reg_numbered_buff_fetch function in Perl 5.10.0, 5.12.0, 5.14.0, and other versions, when running with debugging enabled, allows context-dependent attackers to cause a denial of service (assertion failure and application exit) via crafted input that is not properly…

  • CVE-2008-2827Jun 23, 2008
    risk 0.03cvss epss 0.01

    The rmtree function in lib/File/Path.pm in Perl 5.10 does not properly check permissions before performing a chmod, which allows local users to modify the permissions of arbitrary files via a symlink attack, a different vulnerability than CVE-2005-0448 and CVE-2004-0452.

  • CVE-2005-0155May 2, 2005
    risk 0.03cvss epss 0.01

    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.

  • CVE-2005-0156Feb 7, 2005
    risk 0.03cvss epss 0.01

    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 variable and executing a Perl script whose full pathname contains a long directory tree.

  • CVE-2020-10543HigJun 5, 2020
    risk 0.01cvss 8.2epss 0.11

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

  • CVE-2018-18313CriDec 7, 2018
    risk 0.01cvss 9.1epss 0.10

    Perl before 5.26.3 has a buffer over-read via a crafted regular expression that triggers disclosure of sensitive information from process memory.

  • CVE-2018-18311CriDec 7, 2018
    risk 0.01cvss 9.8epss 0.12

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

  • CVE-2012-6329Jan 4, 2013
    risk 0.01cvss epss 0.62

    The _compile function in Maketext.pm in the Locale::Maketext implementation in Perl before 5.17.7 does not properly handle backslashes and fully qualified method names during compilation of bracket notation, which allows context-dependent attackers to execute arbitrary commands…

  • CVE-2004-0377May 4, 2004
    risk 0.01cvss epss 0.07

    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 via filenames that end in a backslash character.

  • 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-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-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.