Bug 2566594 (CVE-2026-120633) - CVE-2026-120633 perl-CGI: perl-CGI: Web cache poisoning and URL manipulation via untrusted host headers
Summary: CVE-2026-120633 perl-CGI: perl-CGI: Web cache poisoning and URL manipulation ...
Keywords:
Status: NEW
Alias: CVE-2026-120633
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:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-11-03 23:51 UTC by OSIDB Bzimport
Modified: 2026-11-03 23:59 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:29 UTC
CGI versions before 5.00 for Perl trust the client X-Forwarded-Host header in url, self_url, virtual_host and virtual_port.

These take the host name and port from the X-Forwarded-Host request header when present, and otherwise from Host, without validating either. The URLs from url and self_url are the default redirect location and the start_html(-base=>1) base href, and the default start_form action when REQUEST_URI is not set.

A client can poison shared caches, and URLs the application stores or sends, with redirects, links and scripts that point at a host it controls.


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