CVE-2026-87768
Dashboard / Vulnerabilities / CVE-2026-87768
CVE-2026-87768
Summary: DateTime::Lite versions before 0.8.1 for Perl allow CPU exhaustion via a per-day loop when adding seconds
Details: DateTime::Lite versions before 0.8.1 for Perl allow CPU exhaustion via a per-day loop when adding seconds. _normalize_leap_seconds crosses day boundaries one day at a time, so add(seconds => $n) on an object with a non-floating time zone takes about |$n|/86400 iterations, and nothing limits $n. The XS implementation and the pure-Perl fallback both have the loop. An attacker who controls the number of seconds added can keep the process busy for as long as they choose.
References: http://www.openwall.com/lists/oss-security/2026/10/30/10, https://cpan.org/modules, https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/87xxx/CVE-2026-87768.json, https://metacpan.org/release/JDEGUEST/DateTime-Lite-v0.8.1/changes, https://nvd.nist.gov/vuln/detail/CVE-2026-87768, https://gitlab.com/deguest/DateTime-Lite
Affected packages
Package
Name:
Purl:
