Security Advisories (1)
CVE-2026-8376 (2026-05-25)

Perl versions through 5.43.10 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 checked the size of the joined substring buffer in characters rather than bytes. For a quantified fixed substring with a large minimum count, the byte length mincount * l could overflow SSize_t, producing an undersized SvGROW allocation; the subsequent copy writes past the end of the buffer. A caller that compiles an attacker-controlled regular expression on a 32-bit perl build triggers a heap buffer overflow at compile time.

NAME

Pod::Functions - Group Perl's functions a la perlfunc.pod

SYNOPSIS

use Pod::Functions;

my @misc_ops = @{ $Kinds{ 'Misc' } };
my $misc_dsc = $Type_Description{ 'Misc' };

or

perl /path/to/lib/Pod/Functions.pm

This will print a grouped list of Perl's functions, like the "Perl Functions by Category" in perlfunc section.

DESCRIPTION

It exports the following variables:

%Kinds

This holds a hash-of-lists. Each list contains the functions in the category the key denotes.

%Type

In this hash each key represents a function and the value is the category. The category can be a comma separated list.

%Flavor

In this hash each key represents a function and the value is a short description of that function.

%Type_Description

In this hash each key represents a category of functions and the value is a short description of that category.

@Type_Order

This list of categories is used to produce the same order as the "Perl Functions by Category" in perlfunc section.