CVE catalog

CVE-2026-19953

liburi-perl: CVE-2026-19953

[CVE catalog]

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

URI versions before 5.36 for Perl encode non-NFC host names to non-standard punycode labels via missing normalization in nameprep. nameprep lowercases each host label but performs no Unicode normalization. IDNA requires a label to be normalized to Form C before it is encoded (RFC 5891), so a label that is not already in NFC is encoded to a different A-label than its normalized form. A label built from the precomposed Devanagari sequence U+0958 U+093E encodes to xn--72b5c without normalization but to xn--11b2fg after NFC normalization, and xn--72b5c does not round-trip back to the original label. Any caller that reads host() from a URI built from untrusted input and uses it for a security decision (an allow or deny list, an SSRF filter, deduplication, a cache key) sees the non-standard label, while a client that fetches the same URL resolves the NFC form, so the check and the fetch can disagree about the host.

Vulnerable and fixed packages

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

DistributionPackageReleaseVersionStatus
Debianliburi-perlsid5.40-1fixed
Debianliburi-perlforky5.37-1fixed
Debianliburi-perltrixie5.30-1vulnerable
Debianliburi-perlbookworm5.17-1vulnerable
Suseperl-URIlinux enterprise server 16.05.310.0-160000.3.1fixed
Suseperl-URIlinux enterprise server for sap applications 16.05.310.0-160000.3.1fixed
Suseperl-URIlinux enterprise server ltss extended security 12 sp51.60-9.3.1fixed
Suseperl-URIlinux enterprise module for basesystem 15 sp71.73-150000.3.3.1fixed
Opensuseperl-URIleap 16.05.310.0-160000.3.1fixed
Opensuseperl-URItumbleweed5.360.0-1.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianliburi-perlsourcesid5.36-1not yet assignedNot reportedNot reported
Debianliburi-perlsourceforky5.36-1not yet assignedNot reportedNot reported
Debianliburi-perlsourcetrixie(unfixed)not yet assignedNot reportedNot reported
Debianliburi-perlsourcebookworm(unfixed)not yet assignedNot reportedNot reported
Suseperl-URIrpmlinux enterprise server 16.05.310.0-160000.3.1Not reportedSUSE-SU-2026:23633-1Not reported
Suseperl-URIrpmlinux enterprise server for sap applications 16.05.310.0-160000.3.1Not reportedSUSE-SU-2026:23633-1Not reported
Suseperl-URIrpmlinux enterprise server ltss extended security 12 sp51.60-9.3.1Not reportedSUSE-SU-2026:4070-1Not reported
Suseperl-URIrpmlinux enterprise module for basesystem 15 sp71.73-150000.3.3.1Not reportedSUSE-SU-2026:4046-1Not reported
Opensuseperl-URIrpmleap 16.05.310.0-160000.3.1Not reportedOPENSUSE-SU-2026:21773-1Not reported
Opensuseperl-URIrpmtumbleweed5.360.0-1.1Not reportedOPENSUSE-SU-2026:11663-1Not reported

Notes

[trixie] liburi-perl: Minor issue [bookworm] liburi-perl: Minor issue

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • [liburi-perl]Affected
    Details (2)
    • 5.17-1 · all · bookworm

      Affected

      dsa · liburi-perl · debian · bookworm; dsa · liburi-perl · debian · 12

    • 5.17-1 · all · bookworm

      Affected

      dsa · liburi-perl · debian · bookworm; dsa · liburi-perl · debian · 12

[Debian 13 (Trixie)]

  • [liburi-perl]Affected
    Details (2)
    • 5.30-1 · all · trixie

      Affected

      dsa · liburi-perl · debian · 13

    • 5.30-1 · all · trixie

      Affected

      dsa · liburi-perl · debian · 13

[openSUSE Tumbleweed]

  • [perl-URI]Affected

    Source package: [perl-URI]

    Details (1)
    • 5.350.0-1.3 · noarch · tumbleweed

      Affected · Fixed: 5.360.0-1.1

      dsa · perl-URI · opensuse · tumbleweed

Observed:

References