PT-2026-66474 · Cpan · Date::Manip

CVE-2026-60074

·

Published

2026-07-30

·

Updated

2026-08-30

CVSS v3.1

7.5

High

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Name of the Vulnerable Software and Affected Versions Date::Manip versions prior to 7.0
Description Processing of untrusted character strings in ParseDate() or Date::Manip::Date->parse() can result in corrupted dates without triggering a parse error. This occurs because the parsing regular expressions use the d shorthand, which matches the Unicode decimal digit property p{Nd} instead of only ASCII digits [0-9]. When the Date::Manip::Base::check function validates these fields using numeric comparisons, Perl truncates strings at the first non-ASCII digit. Consequently, a field starting with ASCII digits followed by a non-ASCII digit may be numified to an in-range prefix, causing the resulting date to differ from the input string. This behavior can bypass logic dependent on parsed dates, such as expiry checks or retention windows.
Recommendations Update Date::Manip to version 7.0 or later.

Exploit

Fix

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

AZL-94389
CVE-2026-60074
OESA-2026-3539
OPENSUSE-SU-2026:11457-1
OPENSUSE-SU-2026:21510-1
OPENSUSE-SU-2026:21552-1
SUSE-SU-2026:23218-1
SUSE-SU-2026:23229-1
SUSE-SU-2026:3537-1
SUSE-SU-2026:3551-1

Affected Products

Date::Manip