Perl versions before 5.40.5-RC1, from 5.41.0 before 5.42.3-RC1, from 5.43.0 before 5.43.11 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.
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade perl-develUpgrade perl-Package-ConstantsUpgrade perl-ExtUtils-InstallUpgrade perl-libsUpgrade perl-testsUpgrade perl-Pod-EscapesUpgrade perlUpgrade perl-IO-ZlibUpgrade perl-coreUpgrade perl-ExtUtils-CBuilderUpgrade perl-Module-LoadedUpgrade perl-ExtUtils-EmbedUpgrade perl-Locale-Maketext-SimpleUpgrade perl-CPANUpgrade perl-debuginfoUpgrade perl-Time-PieceUpgrade perl-Module-CoreListUpgrade perl-Object-AccessorUpgrade perl-macros | Jun 9, 2026 | Jun 9, 2026 |
| Amazon_linux_2023 | — | Upgrade perl-debuggerUpgrade perl-I18N-LangTagsUpgrade perl-TestUpgrade perl-Config-ExtensionsUpgrade perl-File-DosGlobUpgrade perl-IOUpgrade perl-Class-StructUpgrade perl-File-FindUpgrade perl-NDBM_File-debuginfoUpgrade perl-POSIX-debuginfoUpgrade perl-NDBM_FileUpgrade perl-B-debuginfoUpgrade perl-DumpvalueUpgrade perl-Hash-Util-FieldHash-debuginfoUpgrade perl-FileHandleUpgrade perl-Devel-SelfStubberUpgrade perl-Hash-Util-debuginfoUpgrade perl-debugsourceUpgrade perl-interpreterUpgrade perl-POSIXUpgrade perl-ODBM_FileUpgrade perl-Thread-SemaphoreUpgrade perl-libUpgrade perl-overloadUpgrade perl-phUpgrade perl-Term-ReadLineUpgrade perl-DBM_FilterUpgrade perl-AutoSplitUpgrade perl-Search-DictUpgrade perl-File-DosGlob-debuginfoUpgrade perl-overloadingUpgrade perl-SelfLoaderUpgrade perl-ErrnoUpgrade perl-AutoLoaderUpgrade perl-Hash-Util-FieldHashUpgrade perl-encoding-warningsUpgrade perl-mro-debuginfoUpgrade perl-ExtUtils-ConstantUpgrade perl-libs-debuginfoUpgrade perl-develUpgrade perl-NetUpgrade perl-Unicode-UCDUpgrade perl-DynaLoaderUpgrade perl-Sys-HostnameUpgrade perl-FcntlUpgrade perl-ExtUtils-MiniperlUpgrade perl-libsUpgrade perl-Module-LoadedUpgrade perl-SelectSaverUpgrade perl-Devel-PeekUpgrade perl-Attribute-HandlersUpgrade perl-blibUpgrade perl-Pod-FunctionsUpgrade perl-NEXTUpgrade perl-BenchmarkUpgrade perl-testsUpgrade perl-OpcodeUpgrade perl-Opcode-debuginfoUpgrade perl-sigtrapUpgrade perl-Sys-Hostname-debuginfoUpgrade perl-fieldsUpgrade perl-ThreadUpgrade perl-Term-CompleteUpgrade perl-docUpgrade perl-SafeUpgrade perl-GDBM_File-debuginfoUpgrade perl-FindBinUpgrade perl-ODBM_File-debuginfoUpgrade perl-File-BasenameUpgrade perl-GDBM_FileUpgrade perl-sortUpgrade perl-Text-AbbrevUpgrade perl-SymbolUpgrade perl-localeUpgrade perl-ifUpgrade perl-Hash-UtilUpgrade perl-Getopt-StdUpgrade perl-File-statUpgrade perl-TieUpgrade perl-autouseUpgrade perlUpgrade perl-Time-Piece-debuginfoUpgrade perl-Tie-MemoizeUpgrade perl-Math-ComplexUpgrade perl-lessUpgrade perl-macrosUpgrade perl-MemoizeUpgrade perl-subsUpgrade perl-Pod-HtmlUpgrade perl-meta-notationUpgrade perl-interpreter-debuginfoUpgrade perl-vmsishUpgrade perl-varsUpgrade perl-User-pwentUpgrade perl-debuginfoUpgrade perl-Tie-FileUpgrade perl-baseUpgrade perl-BUpgrade perl-utilsUpgrade perl-openUpgrade perl-I18N-CollateUpgrade perl-FileCacheUpgrade perl-filetestUpgrade perl-Time-PieceUpgrade perl-TimeUpgrade perl-libnetcfgUpgrade perl-IPC-Open3Upgrade perl-IO-debuginfoUpgrade perl-I18N-LanginfoUpgrade perl-File-CopyUpgrade perl-EnglishUpgrade perl-diagnosticsUpgrade perl-I18N-Langinfo-debuginfoUpgrade perl-Locale-Maketext-SimpleUpgrade perl-mroUpgrade perl-DirHandleUpgrade perl-Fcntl-debuginfoUpgrade perl-Devel-Peek-debuginfoUpgrade perl-deprecateUpgrade perl-File-CompareUpgrade perl-ExtUtils-Embed | Jun 9, 2026 | May 25, 2026 |
| Debian | — | Upgrade perl | Sep 21, 2026 | May 25, 2026 |
| Ibm Aix | — | Apply the fix or workaround for perl_advisory14 | Sep 28, 2026 | Sep 28, 2026 |
| Redhat_linux | — | No solution exists | Jul 17, 2026 | May 25, 2026 |
| Ubuntu | — | Upgrade libperl-dev (Ubuntu Pro)Upgrade libperl5.30 (Ubuntu Pro)Upgrade perlUpgrade libperl5.40Upgrade perl-debugUpgrade perl-doc (Ubuntu Pro)Upgrade libperl5.26 (Ubuntu Pro)Upgrade perl-baseUpgrade perl (Ubuntu Pro)Upgrade libperl-devUpgrade libperl5.22 (Ubuntu Pro)Upgrade perl-modules-5.30 (Ubuntu Pro)Upgrade perl-debug (Ubuntu Pro)Upgrade perl-base (Ubuntu Pro)Upgrade perl-modules-5.22 (Ubuntu Pro)Upgrade perl-modules-5.40Upgrade perl-modules-5.26 (Ubuntu Pro) | Jun 24, 2026 | May 26, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jun 29, 2026 | May 25, 2026 |
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub