Skip to content
OpenAdvisories
High · 7.5 CVE-2026-120645 EUVD-2026-116612GHSA-8xqm-fm8j-xv84

CGI versions before 5.00 for Perl allow denial of service via submitted values used as a regex for optgroup selection in scrolling_list

Published Nov 3, 2026 · Updated Nov 9, 2026 · Assigned by CPANSec

Description

CGI versions before 5.00 for Perl allow denial of service via submitted values used as a regex for optgroup selection in scrolling_list.

When rendering option groups, scrolling_list marks the selected options by interpolating each selected value, by default taken from the request parameters, unescaped into a substitution pattern.

A client can make the request die with an invalid pattern, or tie up the process with one that backtracks heavily.

Affected products

VendorProductAffectedFixed
— CGI < 5.00 5.00

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 libcgi-pm-perl No fix yet —
Debian 13 libcgi-pm-perl No fix yet —
Debian 12 libcgi-pm-perl No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 libcgi-pm-perl No fix yet —
Ubuntu 26.04 LTS libcgi-pm-perl No fix yet —
Ubuntu 24.04 LTS libcgi-pm-perl No fix yet —
Ubuntu 22.04 LTS libcgi-pm-perl No fix yet —
Ubuntu 20.04 LTS libcgi-pm-perl No fix yet —
Show 2 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu 18.04 LTS libcgi-pm-perl No fix yet —
Ubuntu 16.04 LTS libcgi-pm-perl No fix yet —
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed perl-CGI 5.20.0-1.1 openSUSE-SU-2026:12465-1

Amazon Linux

ReleasePackageFixed inAdvisory
Amazon Linux 2023 perl-CGI +1 5.02-1.amzn2023.0.1 ALAS2023-2026-3436

Azure Linux

ReleasePackageFixed inAdvisory
Azure Linux 3 perl-CGI No fix yet —

Advisories 2

References