CVE-2026-123776
9.8 CRITICALPublished 2026-11-07 · Updated 2026-11-10
AI risk analysis
- Summary
- RRD::CGI::Image versions through 0.01 for Perl allow unauthenticated remote denial-of-service via the 'tz' CGI parameter, which is directly passed to tzset() without validation; glibc interprets values starting with '/' or ':' as file paths and attempts to open them, causing the process to block indefinitely when a FIFO or blocking device is specified.
- Exploitability
- Exploitation is trivial for unauthenticated remote attackers: sending a single HTTP request with a 'tz' parameter set to a path like '/dev/zero' or a named FIFO will stall the CGI process.
- Blast radius
- Successful exploitation causes denial of service for all users of the affected CGI endpoint, potentially exhausting web server worker processes and degrading or halting service availability.
- Detection
- Look for prolonged-running CGI processes (e.g., httpd, nginx worker, or FastCGI processes) stuck in uninterruptible sleep (state 'D') while handling requests containing a 'tz' query parameter; check web server access and error logs for repeated requests with suspicious 'tz' values (e.g., paths starting with '/' or ':').
- Prioritized remediation
- Upgrade RRD::CGI::Image to version 0.02 or later, which validates and sanitizes the 'tz' parameter before passing it to tzset().
Analysis generated locally by garnet-coder (no data left the box). AI-assisted — verify against primary sources before acting.
NVD description
RRD::CGI::Image versions through 0.01 for Perl pass CGI query parameters containting "tz" to tzset(), , so a FIFO or device path blocks the CGI process. The normalize_params method sends any query key matching /tz/i to tz(), which sets $ENV{TZ} to that value, with no validation. It then calls tzset(). glibc treats a TZ value starting with / or : as a file path and opens it, so a value naming a FIFO or a blocking device stalls the process inside tzset().
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weaknesses
CWE-1287
All references
Source data: NVD (nvd.nist.gov), public domain. Exploit-DB.ai adds local AI analysis for defensive use only.
Related CVEs
- HIGHCVE-2013-10076PoC
- HIGHCVE-2026-102504PoC
- HIGHCVE-2026-120635PoC
- CRITICALCVE-2026-120637PoC
- CRITICALCVE-2026-120642PoC
- CRITICALCVE-2026-121265
- CRITICALCVE-2026-87078PoC
- HIGHCVE-2026-87079PoC
Related by shared AI tags and CWE weakness class. Browse the full archive.