Skip to content
OpenAdvisories
Medium · 5.3 CVE-2026-19487 EUVD-2026-58110GHSA-cg68-cm33-8vqv

Perl versions from 5.9.4 before 5.41.9 produce incorrect regular expression match results when a stale failure flag ends the Aho-Corasick prescan early in S_find_byclass

Published Aug 13, 2026 · Updated Nov 10, 2026 · Assigned by CPANSec

Description

Perl versions from 5.9.4 before 5.41.9 produce incorrect regular expression match results when a stale failure flag ends the Aho-Corasick prescan early in S_find_byclass.

The prescan walks the subject for positions where the full pattern could match, and the engine tries it from the leftmost one recorded. A failing transition sets the failed flag, and a later successful transition does not clear it, so the prescan reads the stale flag as a failure and stops before it can record a candidate that starts earlier. It takes a subject where one candidate is recorded and a later character then forces a fallback through a fail link that succeeds.

Example:

"ABCDE" =~ m/ABCF|BCDE|C/; # matches C at offset 2, not BCDE
"ABCDE" =~ m/ABCF|BCDE|C(G)/; # no match, BCDE missed

An alternation like this can miss input it should match, or match it on the wrong branch, so an access or filtering decision made from the result can be wrong.

Affected products

VendorProductAffectedFixed
— perl 5.9.4 – < 5.41.9 5.41.9

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 perl 5.42.2-3 —
Debian 13 perl 5.40.1-6+deb13u1 —
Debian 12 perl 5.36.0-7+deb12u4 —
ReleasePackageFixed inAdvisory
Ubuntu 26.04 LTS perl 5.40.1-7ubuntu0.2 USN-8736-1
Ubuntu 24.04 LTS perl 5.38.2-3.2ubuntu0.6 USN-8736-2
Ubuntu 22.04 LTS perl 5.34.0-3ubuntu1.9 USN-8736-1
Show 4 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro 20.04 LTS perl 5.30.0-9ubuntu0.5+esm4 USN-8736-1
Ubuntu Pro 18.04 LTS perl 5.26.1-6ubuntu0.7+esm4 USN-8736-1
Ubuntu Pro 16.04 LTS perl 5.22.1-9ubuntu0.9+esm4 USN-8736-1
Ubuntu Pro 14.04 LTS perl 5.18.2-2ubuntu1.7+esm9 USN-8736-1

Amazon Linux

ReleasePackageFixed inAdvisory
Amazon Linux 2023 perl +6 4:5.32.1-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-Attribute-Handlers 1.01-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-AutoSplit +1 5.74-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-B 1.80-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-Class-Struct 0.66-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-DBM_Filter 0.06-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-Devel-Peek 1.28-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-DynaLoader 1.47-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-English +1 1.11-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-Errno 1.30-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-ExtUtils-Constant 0.25-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-ExtUtils-Embed 1.35-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-Fcntl +1 1.13-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-File-Basename 2.85-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-File-Compare 1.100.600-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-File-Copy 2.34-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-File-Find +1 1.37-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-FileCache 1.10-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-FileHandle 2.03-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-FindBin 1.51-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-GDBM_File 1.18-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-Hash-Util 0.23-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-Hash-Util-FieldHash 1.20-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-I18N-LangTags 0.44-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-I18N-Langinfo 0.19-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-IO 1.43-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-IPC-Open3 1.21-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-Locale-Maketext-Simple 1:0.21-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-Math-Complex 1.59-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-Module-Loaded 1:0.08-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-NDBM_File 1.15-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-NEXT 0.67-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-Net +3 1.02-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-ODBM_File 1.16-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-Opcode 1.48-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-POSIX 1.94-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-Pod-Html 1.25-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-Safe 2.41-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-SelfLoader 1.26-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-Symbol 1.08-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-Term-Complete 1.403-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-Term-ReadLine 1.17-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-Test +1 1.31-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-Thread 3.05-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-Thread-Semaphore 2.13-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-Tie 4.6-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-Tie-File +1 1.06-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-Tie-Memoize 1.1-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-Time +4 1.03-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-Time-Piece 1.3401-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-Unicode-UCD 0.75-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-base +2 2.27-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-blib +1 1.07-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-debugger 1.56-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-deprecate 0.04-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-encoding-warnings 0.13-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-if 0.60.800-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-less +1 0.03-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-lib 0.65-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-locale +3 1.09-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-mro +2 1.23-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-open +2 1.12-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-overloading 0.02-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-ph +3 5.32.1-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-sort 2.04-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-vars +1 1.05-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2023 perl-vmsish 1.04-477.amzn2023.0.11 ALAS2023-2026-3279
Amazon Linux 2 perl +4 4:5.16.3-299.amzn2.0.6 ALAS2-2026-4026
Amazon Linux 2 perl-CPAN 1.9800-299.amzn2.0.6 ALAS2-2026-4026
Amazon Linux 2 perl-ExtUtils-CBuilder 1:0.28.2.6-299.amzn2.0.6 ALAS2-2026-4026
Amazon Linux 2 perl-ExtUtils-Embed 1.30-299.amzn2.0.6 ALAS2-2026-4026
Amazon Linux 2 perl-ExtUtils-Install 1.58-299.amzn2.0.6 ALAS2-2026-4026
Amazon Linux 2 perl-IO-Zlib 1:1.10-299.amzn2.0.6 ALAS2-2026-4026
Amazon Linux 2 perl-Locale-Maketext-Simple 1:0.21-299.amzn2.0.6 ALAS2-2026-4026
Amazon Linux 2 perl-Module-CoreList 1:2.76.02-299.amzn2.0.6 ALAS2-2026-4026
Amazon Linux 2 perl-Module-Loaded 1:0.08-299.amzn2.0.6 ALAS2-2026-4026
Amazon Linux 2 perl-Object-Accessor 1:0.42-299.amzn2.0.6 ALAS2-2026-4026
Amazon Linux 2 perl-Package-Constants 1:0.02-299.amzn2.0.6 ALAS2-2026-4026
Amazon Linux 2 perl-Pod-Escapes 1:1.04-299.amzn2.0.6 ALAS2-2026-4026
Amazon Linux 2 perl-Time-Piece 1.20.1-299.amzn2.0.6 ALAS2-2026-4026
Amazon Linux 2 perl-core 5.16.3-299.amzn2.0.6 ALAS2-2026-4026

Azure Linux

ReleasePackageFixed inAdvisory
Azure Linux 3 perl 5.38.2-516 —

Advisories 6

References