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 an integer overflow in S_measure_struct leading to an out-of-bounds heap read in pack and unpack.
S_measure_struct adds each item's size times its repeat count to a running total with no overflow check, so a large repeat count in a pack or unpack template wraps the signed SSize_t total negative. The @, X, and x position codes then guard their moves with a signed length comparison that passes when the length is negative, advancing the buffer pointer out of bounds.
A template derived from untrusted input can read heap memory past the buffer and return it to the caller.
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade perl-Time-PieceUpgrade perl-CPANUpgrade perl-ExtUtils-EmbedUpgrade perl-Module-CoreListUpgrade perl-ExtUtils-InstallUpgrade perl-ExtUtils-CBuilderUpgrade perl-macrosUpgrade perl-Package-ConstantsUpgrade perl-Pod-EscapesUpgrade perl-IO-ZlibUpgrade perl-Module-LoadedUpgrade perl-testsUpgrade perl-coreUpgrade perl-debuginfoUpgrade perlUpgrade perl-develUpgrade perl-Object-AccessorUpgrade perl-Locale-Maketext-SimpleUpgrade perl-libs | Oct 19, 2026 | Oct 19, 2026 |
| Amazon_linux_2023 | — | Upgrade perl-SafeUpgrade perl-SelectSaverUpgrade perl-POSIX-debuginfoUpgrade perl-User-pwentUpgrade perl-ExtUtils-MiniperlUpgrade perl-GDBM_File-debuginfoUpgrade perl-NDBM_File-debuginfoUpgrade perl-Fcntl-debuginfoUpgrade perl-Config-ExtensionsUpgrade perl-deprecateUpgrade perl-File-DosGlobUpgrade perl-FileHandleUpgrade perl-ODBM_FileUpgrade perl-Pod-FunctionsUpgrade perl-SymbolUpgrade perl-B-debuginfoUpgrade perl-TestUpgrade perl-ExtUtils-ConstantUpgrade perl-overloadingUpgrade perl-libsUpgrade perl-Text-AbbrevUpgrade perl-POSIXUpgrade perl-File-FindUpgrade perl-GDBM_FileUpgrade perl-IPC-Open3Upgrade perl-Search-DictUpgrade perl-Devel-Peek-debuginfoUpgrade perl-Hash-Util-FieldHash-debuginfoUpgrade perl-I18N-LanginfoUpgrade perl-ODBM_File-debuginfoUpgrade perl-encoding-warningsUpgrade perl-File-CompareUpgrade perl-Math-ComplexUpgrade perl-NetUpgrade perl-FindBinUpgrade perl-phUpgrade perl-filetestUpgrade perl-Class-StructUpgrade perl-Hash-UtilUpgrade perl-MemoizeUpgrade perl-AutoSplitUpgrade perl-localeUpgrade perl-utilsUpgrade perl-mroUpgrade perl-NDBM_FileUpgrade perl-autouseUpgrade perl-testsUpgrade perl-Getopt-StdUpgrade perl-Thread-SemaphoreUpgrade perl-Unicode-UCDUpgrade perl-debugsourceUpgrade perl-develUpgrade perl-DynaLoaderUpgrade perl-FileCacheUpgrade perl-Pod-HtmlUpgrade perl-Time-Piece-debuginfoUpgrade perl-varsUpgrade perl-Tie-MemoizeUpgrade perl-sigtrapUpgrade perl-SelfLoaderUpgrade perl-interpreterUpgrade perl-ifUpgrade perl-ExtUtils-EmbedUpgrade perl-DumpvalueUpgrade perl-diagnosticsUpgrade perl-Devel-PeekUpgrade perl-Attribute-HandlersUpgrade perl-IO-debuginfoUpgrade perl-File-DosGlob-debuginfoUpgrade perl-File-statUpgrade perl-File-BasenameUpgrade perl-fieldsUpgrade perlUpgrade perl-I18N-LangTagsUpgrade perl-lessUpgrade perl-interpreter-debuginfoUpgrade perl-TieUpgrade perl-subsUpgrade perl-openUpgrade perl-Tie-FileUpgrade perl-libs-debuginfoUpgrade perl-Devel-SelfStubberUpgrade perl-DBM_FilterUpgrade perl-vmsishUpgrade perl-AutoLoaderUpgrade perl-baseUpgrade perl-Hash-Util-FieldHashUpgrade perl-Hash-Util-debuginfoUpgrade perl-Sys-HostnameUpgrade perl-FcntlUpgrade perl-ErrnoUpgrade perl-IOUpgrade perl-Time-PieceUpgrade perl-debuggerUpgrade perl-Sys-Hostname-debuginfoUpgrade perl-Term-CompleteUpgrade perl-docUpgrade perl-BUpgrade perl-I18N-CollateUpgrade perl-OpcodeUpgrade perl-mro-debuginfoUpgrade perl-macrosUpgrade perl-I18N-Langinfo-debuginfoUpgrade perl-overloadUpgrade perl-File-CopyUpgrade perl-DirHandleUpgrade perl-libUpgrade perl-debuginfoUpgrade perl-sortUpgrade perl-Locale-Maketext-SimpleUpgrade perl-libnetcfgUpgrade perl-blibUpgrade perl-BenchmarkUpgrade perl-TimeUpgrade perl-ThreadUpgrade perl-Opcode-debuginfoUpgrade perl-NEXTUpgrade perl-Module-LoadedUpgrade perl-meta-notationUpgrade perl-EnglishUpgrade perl-Term-ReadLine | Oct 13, 2026 | Jul 13, 2026 |
| Debian | — | Upgrade perl | Sep 21, 2026 | Jul 13, 2026 |
| Ibm Aix | — | Apply the fix or workaround for perl_advisory14 | Sep 28, 2026 | Sep 28, 2026 |
| Redhat_linux | — | No solution exists | Aug 5, 2026 | Jul 13, 2026 |
| Ubuntu | — | Upgrade libperl5.34Upgrade perl-modules-5.34Upgrade libperl5.40Upgrade perl-modules (Ubuntu Pro)Upgrade perl-modules-5.40Upgrade libperl5.26 (Ubuntu Pro)Upgrade perl-modules-5.30 (Ubuntu Pro)Upgrade perl-modules-5.26 (Ubuntu Pro)Upgrade perl-baseUpgrade libperl5.18 (Ubuntu Pro)Upgrade perl-modules-5.22 (Ubuntu Pro)Upgrade perlUpgrade libperl5.30 (Ubuntu Pro)Upgrade perl-base (Ubuntu Pro)Upgrade libperl5.22 (Ubuntu Pro)Upgrade perl-modules-5.38 | Aug 26, 2026 | Aug 25, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Aug 10, 2026 | Jul 13, 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