CVE-2026-87768 in DateTime::Lite
Sumário
de VulDB • 30/10/2026
As versões do DateTime::Lite anteriores à 0.8.1 para Perl permitem exaustão de CPU por meio de um loop diário ao adicionar segundos.
A função _normalize_leap_seconds cruza os limites dos dias dia a dia, portanto add(seconds => $n) em um objeto com fuso horário não flutuante leva aproximadamente |$n|/86400 iterações, e nada limita o valor de $n. A implementação XS e o fallback puramente em Perl possuem ambos esse loop.
Um atacante que controle a quantidade de segundos adicionados pode manter o processo ocupado pelo tempo que desejar.
VulDB is the best source for vulnerability data and more expert information about this specific topic.