DEBIAN-CVE-2026-120645: Debian/libcgi-pm-perl vulnerability

Published Nov 4, 2026
·
Updated

CGI versions before 5.00 for Perl allow denial of service via submitted values used as a regex for optgroup selection in scrollinglist. When rendering option groups, scrollinglist 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 Software

3 affected components
debian/libcgi-pm-perl*
debian/libcgi-pm-perl*
debian/libcgi-pm-perl*

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade Perl CGI to a version that resolves this vulnerability.

    Fixed in 5.00

Event History

Nov 4, 2026
CVE Published
via OSV·12:17 AM
Data Sourced
via OSV·12:17 AM
DescriptionAffected Software

Frequently Asked Questions

1

Who is exposed to this issue?

Applications using CGI's scrolling_list with option groups are exposed when selected values can come from request parameters. This is the default behavior described for selected values, so forms that render such lists may be affected without explicitly passing attacker-controlled values.

2

What does an attacker need to exploit it?

An attacker needs to submit values that are used as selected options when the application renders an option-group scrolling_list. Crafted values can contain an invalid regular-expression pattern or a pattern that causes excessive backtracking.

3

What is the impact of successful exploitation?

The request can fail because of an invalid pattern, or the process can be tied up by regex backtracking. Both outcomes are denial-of-service conditions.

4

What can be done if an update is not immediately available?

Avoid passing request-derived values as the selected values for option-group scrolling_list controls, or validate them so they cannot contain regex metacharacters before rendering. This removes the attacker control over the interpolated pattern.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203