CVE catalog

CVE-2026-60074

Date::Manip versions through 7.00 for Perl return corrupted dates via non-ASCII decimal digits that pass the numeric range tests in check. The parse regexes capture year, month and day with the `\d`

[CVE catalog]

Severity
High · CVSS 7.5CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Published
Source
[NVD] · [CVE record]
EPSS
0.63% · Oct 25, 2026

Date::Manip versions through 7.00 for Perl return corrupted dates via non-ASCII decimal digits that pass the numeric range tests in check. The parse regexes capture year, month and day with the `\d` shorthand, which on a character string matches the whole Unicode decimal digit property `\p{Nd}` and not just `[0-9]`. Date::Manip::Base::check then validates the captured fields with numeric comparisons alone (`$y<1 || $y>9999`, `$m<1 || $m>12`, `$d<1 || $d>$days`), and _parse_check stores the numified fields (`$y+0`). Perl truncates a string at the first character that is not an ASCII digit, so a field whose leading characters are ASCII digits numifies to an in-range prefix and satisfies every test: a year field of three ASCII digits followed by U+0664 ARABIC-INDIC DIGIT FOUR numifies to 202, giving the year 0202, and one non-ASCII digit in the month or day field shifts those fields the same way. The hour, minute and second fields match explicit ASCII character classes (`0?[0-9]`, `[0-5][0-9]`) and do not shift, though a non-ASCII digit in a fractional hour or minute field truncates the fraction. Any caller that passes an untrusted character string to ParseDate() or Date::Manip::Date->parse() can get back a date that differs from the string it parsed, with no parse error. Where the parsed date gates logic such as an expiry check or a retention window, the shift goes unnoticed.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debianlibdate-manip-perlsid7.00-1fixed
Debianlibdate-manip-perlforky7.00-1fixed
Debianlibdate-manip-perltrixie6.98-1vulnerable
Debianlibdate-manip-perlbookworm6.91-1vulnerable
Ubuntulibdate-manip-perl14.046.40-1vulnerable
Ubuntulibdate-manip-perl14.046.41-1vulnerable
Ubuntulibdate-manip-perl14.046.42-1vulnerable
Ubuntulibdate-manip-perl16.046.50-1vulnerable
Ubuntulibdate-manip-perl16.046.51-1vulnerable
Ubuntulibdate-manip-perl16.046.52-1vulnerable
Ubuntulibdate-manip-perl18.046.59-1vulnerable
Ubuntulibdate-manip-perl18.046.60-1vulnerable
Ubuntulibdate-manip-perl20.046.78-1vulnerable
Ubuntulibdate-manip-perl20.046.79-1vulnerable
Ubuntulibdate-manip-perl22.046.85-1vulnerable
Ubuntulibdate-manip-perl22.046.86-1vulnerable
Ubuntulibdate-manip-perl24.046.92-1vulnerable
Ubuntulibdate-manip-perl24.046.93-1vulnerable
Ubuntulibdate-manip-perl24.046.94-1vulnerable
Ubuntulibdate-manip-perl24.046.95-1vulnerable
Ubuntulibdate-manip-perl26.046.98-1vulnerable
Suseperl-Date-Maniplinux enterprise server 16.06.960.0-160000.3.1fixed
Suseperl-Date-Maniplinux enterprise server for sap applications 16.06.960.0-160000.3.1fixed
Suseperl-Date-Maniplinux enterprise server 16.06.960.0-160000.3.1fixed
Suseperl-Date-Maniplinux enterprise server for sap applications 16.06.960.0-160000.3.1fixed
Opensuseperl-Date-Manipleap 16.06.960.0-160000.3.1fixed
Suseperl-Date-Maniplinux enterprise module for development tools 15 sp76.70-150000.4.3.1fixed
Suseperl-Date-Maniplinux enterprise high performance computing 15 sp4-espos6.70-150000.4.3.1fixed
Suseperl-Date-Maniplinux enterprise high performance computing 15 sp4-ltss6.70-150000.4.3.1fixed
Suseperl-Date-Maniplinux enterprise high performance computing 15 sp5-espos6.70-150000.4.3.1fixed
Suseperl-Date-Maniplinux enterprise high performance computing 15 sp5-ltss6.70-150000.4.3.1fixed
Suseperl-Date-Maniplinux enterprise server 15 sp4-ltss6.70-150000.4.3.1fixed
Suseperl-Date-Maniplinux enterprise server 15 sp5-ltss6.70-150000.4.3.1fixed
Suseperl-Date-Maniplinux enterprise server 15 sp6-ltss6.70-150000.4.3.1fixed
Suseperl-Date-Maniplinux enterprise server for sap applications 15 sp46.70-150000.4.3.1fixed
Suseperl-Date-Maniplinux enterprise server for sap applications 15 sp56.70-150000.4.3.1fixed
Suseperl-Date-Maniplinux enterprise server for sap applications 15 sp66.70-150000.4.3.1fixed
Suseperl-Date-Maniplinux enterprise server 12 sp5-ltss6.42-3.3.1fixed
Suseperl-Date-Maniplinux enterprise server ltss extended security 12 sp56.42-3.3.1fixed
Opensuseperl-Date-Maniptumbleweed6.990.0-2.1fixed
Opensuseperl-Date-Manipleap 16.06.980.0-bp160.2.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianlibdate-manip-perlsourcesid6.99-2not yet assignedNot reported[1143125]
Debianlibdate-manip-perlsourceforky6.99-2not yet assignedNot reported[1143125]
Debianlibdate-manip-perlsourcetrixie(unfixed)not yet assignedNot reported[1143125]
Debianlibdate-manip-perlsourcebookworm(unfixed)not yet assignedNot reported[1143125]
Suseperl-Date-Maniprpmlinux enterprise server 16.06.960.0-160000.3.1Not reportedSUSE-SU-2026:23229-1Not reported
Suseperl-Date-Maniprpmlinux enterprise server for sap applications 16.06.960.0-160000.3.1Not reportedSUSE-SU-2026:23229-1Not reported
Suseperl-Date-Maniprpmlinux enterprise server 16.06.960.0-160000.3.1Not reportedSUSE-SU-2026:23218-1Not reported
Suseperl-Date-Maniprpmlinux enterprise server for sap applications 16.06.960.0-160000.3.1Not reportedSUSE-SU-2026:23218-1Not reported
Opensuseperl-Date-Maniprpmleap 16.06.960.0-160000.3.1Not reportedOPENSUSE-SU-2026:21552-1Not reported
Suseperl-Date-Maniprpmlinux enterprise module for development tools 15 sp76.70-150000.4.3.1Not reportedSUSE-SU-2026:3551-1Not reported
Suseperl-Date-Maniprpmlinux enterprise high performance computing 15 sp4-espos6.70-150000.4.3.1Not reportedSUSE-SU-2026:3551-1Not reported
Suseperl-Date-Maniprpmlinux enterprise high performance computing 15 sp4-ltss6.70-150000.4.3.1Not reportedSUSE-SU-2026:3551-1Not reported
Suseperl-Date-Maniprpmlinux enterprise high performance computing 15 sp5-espos6.70-150000.4.3.1Not reportedSUSE-SU-2026:3551-1Not reported
Suseperl-Date-Maniprpmlinux enterprise high performance computing 15 sp5-ltss6.70-150000.4.3.1Not reportedSUSE-SU-2026:3551-1Not reported
Suseperl-Date-Maniprpmlinux enterprise server 15 sp4-ltss6.70-150000.4.3.1Not reportedSUSE-SU-2026:3551-1Not reported
Suseperl-Date-Maniprpmlinux enterprise server 15 sp5-ltss6.70-150000.4.3.1Not reportedSUSE-SU-2026:3551-1Not reported
Suseperl-Date-Maniprpmlinux enterprise server 15 sp6-ltss6.70-150000.4.3.1Not reportedSUSE-SU-2026:3551-1Not reported
Suseperl-Date-Maniprpmlinux enterprise server for sap applications 15 sp46.70-150000.4.3.1Not reportedSUSE-SU-2026:3551-1Not reported
Suseperl-Date-Maniprpmlinux enterprise server for sap applications 15 sp56.70-150000.4.3.1Not reportedSUSE-SU-2026:3551-1Not reported
Suseperl-Date-Maniprpmlinux enterprise server for sap applications 15 sp66.70-150000.4.3.1Not reportedSUSE-SU-2026:3551-1Not reported
Suseperl-Date-Maniprpmlinux enterprise server 12 sp5-ltss6.42-3.3.1Not reportedSUSE-SU-2026:3537-1Not reported
Suseperl-Date-Maniprpmlinux enterprise server ltss extended security 12 sp56.42-3.3.1Not reportedSUSE-SU-2026:3537-1Not reported
Opensuseperl-Date-Maniprpmtumbleweed6.990.0-2.1Not reportedOPENSUSE-SU-2026:11457-1Not reported
Opensuseperl-Date-Maniprpmleap 16.06.980.0-bp160.2.1Not reportedOPENSUSE-SU-2026:21510-1Not reported

[Debian bug #1143125]

Notes

[trixie] libdate-manip-perl: Minor issue [bookworm] libdate-manip-perl: Minor issue

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • Details (2)
    • 6.91-1 · all · bookworm

      Affected

      nvd · libdate-manip-perl · debian · bookworm; nvd · libdate-manip-perl · debian · 12

    • 6.91-1 · all · bookworm

      Affected

      nvd · libdate-manip-perl · debian · bookworm; nvd · libdate-manip-perl · debian · 12

[Debian 13 (Trixie)]

  • Details (2)
    • 6.98-1 · all · trixie

      Affected

      nvd · libdate-manip-perl · debian · 13

    • 6.98-1 · all · trixie

      Affected

      nvd · libdate-manip-perl · debian · 13

[openSUSE Tumbleweed]

  • Source package: [perl-Date-Manip]

    Details (1)
    • 6.990.0-2.1 · x86_64 · tumbleweed

      Fixed · Fixed: 6.990.0-2.1

      nvd · perl-Date-Manip · opensuse · tumbleweed

Observed:

References