Impact
Date::Manip versions through 7.00 contain a CPU exhaustion flaw caused by quadratic backtracking in the unanchored time substitution within the internal _parse_time routine. The flaw, which falls under CWE-1333 (Regression of CPU Complexity), allows an attacker to supply an untrusted string with an arbitrarily long run of whitespace. The parser attempts to match time patterns at every position in the whitespace, resulting in quadratic increase in processing time; hundreds of kilobytes of space can force minutes of CPU usage for a single parse call.
Affected Systems
The vulnerable product is Date::Manip for Perl, with all releases through version 7.00. The community patch addresses version 6.99, but all earlier releases are also affected.
Risk and Exploitability
The CVSS score is 7.5, and the EPSS score is < 1%; the vulnerability is not listed in the CISA KEV catalog. Attackers can trigger the denial of service simply by feeding the parser a long untrusted input string that contains a continuous block of whitespace. The flaw does not require any other secret or privileged capability. Because the exploit relies on CPU consumption alone, automated or manual denial‑of‑service attacks are feasible, especially in environments where the Date::Manip library is exposed to external or untrusted data such as web or network services.
OpenCVE Enrichment