Bug 2566599 (CVE-2026-120651) - CVE-2026-120651 perl-cgi: perl-cgi: Denial of Service via truncated request body
Summary: CVE-2026-120651 perl-cgi: perl-cgi: Denial of Service via truncated request body
Keywords:
Status: NEW
Alias: CVE-2026-120651
Product: Security Response
Classification: Other
Component: vulnerability
Version: unspecified
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Product Security DevOps Team
QA Contact:
URL:
Whiteboard:
Depends On: 2567316
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-11-03 23:51 UTC by OSIDB Bzimport
Modified: 2026-11-05 14:29 UTC (History)
2 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Embargoed:


Attachments (Terms of Use)

Description OSIDB Bzimport 2026-11-03 23:51:47 UTC
CGI versions before 5.00 for Perl allow an infinite loop on a short request body when $DISABLE_UPLOADS is set.

When $CGI::PUTDATA_UPLOAD or an upload hook is set, read_postdata_putdata takes a request body that is not a form submission. With $CGI::DISABLE_UPLOADS set, it discards the body by reading until Content-Length bytes have arrived. Once a body shorter than its Content-Length runs out, every read returns 0, so the loop never ends.

A client can keep a server process spinning with one such request.


Note You need to log in before you can comment on or make changes to this bug.