CVE-2026-14741

7.5

OALDERS · HTTP::Date

HTTP::Date versions before 6.08 for Perl allow CPU exhaustion via polynomial regex backtracking in parse_date.

Executive summary

A denial of service vulnerability in OALDERS HTTP::Date for Perl allows unauthenticated attackers to cause severe CPU exhaustion through polynomial regex backtracking.

Vulnerability

This issue is an inefficient regular expression complexity flaw (CWE-1333) located in the parse_date function, where unauthenticated attackers can supply crafted date headers that trigger excessive CPU consumption.

Business impact

Successful exploitation of this vulnerability can lead to significant system downtime and service disruption for applications processing untrusted HTTP date headers. Because the attack vector is network-based and requires no privileges or user interaction, external actors can easily target dependent web services. The CVSS score of 7.5 reflects a high severity level due to the potential for complete application denial of service.

Remediation

Immediate Action: Upgrade to HTTP::Date version 6.08 or later, which introduces input length restrictions to prevent regex backtracking.

Proactive Monitoring: Monitor system resource utilization, specifically CPU spikes and prolonged response times associated with HTTP header processing.

Compensating Controls: Implement input size validation at the web server or proxy layer to drop excessively long header values before they reach the Perl application.

Exploitation status

Public Exploit Available: unknown

Analyst recommendation

Administrators managing Perl applications utilizing HTTP::Date must prioritize updating the library to version 6.08 or later to mitigate the risk of denial of service attacks. Applying this update immediately ensures that unbounded input strings are properly rejected before triggering resource-intensive regular expression evaluations.

Sources