CVE catalog

CVE-2026-45409

Internationalized Domain Names in Applications (IDNA) for Python provides support for Internationalized Domain Names in Applications (IDNA) and Unicode IDNA Compatibility Processing. In versions prior

[CVE catalog]

Severity
Medium · CVSS 6.9
Published
Source
[NVD] · [CVE record]
EPSS
0.41% · Oct 25, 2026

Internationalized Domain Names in Applications (IDNA) for Python provides support for Internationalized Domain Names in Applications (IDNA) and Unicode IDNA Compatibility Processing. In versions prior to 3.15, payloads such as `"\u0660" * N` or `"\u30fb" * N + "\u6f22"` utilize the `valid_contexto` function prior to length rejection, and for high values of `N` will take a long time to process. This is the same issue as CVE-2024-3651, however the original remediation in 2024 was not a complete fix. A specially crafted argument to the `idna.encode()` function could consume significant resources. This may lead to a denial-of-service. Starting in version 3.14, the function rejects long inputs as soon as practicable prior to any further processing to minimize resource consumption. In version 3.15, this approach was extended to lesser used alternate functions (i.e. per-label conversions and codec support). A workaround is available. Domain names cannot exceed 253 characters in length. If this length limit is enforced prior to passing the domain to the `idna.encode()` function, it should no longer consume significant resources. This is triggered by arbitrarily large inputs that would not occur in normal usage, but may be passed to the library assuming there is no preliminary input validation by the higher-level application.

Vulnerable and fixed packages

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

DistributionPackageReleaseVersionStatus
Debianpython-idnasid3.20-1fixed
Debianpython-idnaforky3.20-1fixed
Debianpython-idnatrixie3.10-1+deb13u1fixed
Debianpython-idnabookworm3.3-1+deb12u1vulnerable
Cpepython-idnaNot reportedNot reportedvulnerable
Cpeinternationalized_domain_names_in_applicationsNot reported3.15fixed
Cpepython-idnaNot reported3.6-2ubuntu0.2fixed
Cpepython3-idnaNot reported3.6-2ubuntu0.2fixed
PyPIidnaNot reported3.15fixed
Susepython-idnalinux enterprise micro 5.32.6-150000.3.9.1fixed
Susepython-idnalinux enterprise micro 5.42.6-150000.3.9.1fixed
Susepython-idnalinux enterprise micro 5.52.6-150000.3.9.1fixed
Susepython-idnalinux enterprise module for basesystem 15 sp72.6-150000.3.9.1fixed
Susepython-idnalinux enterprise module for public cloud 122.5-3.16.1fixed
Susepython-idnalinux enterprise server ltss extended security 12 sp52.5-3.16.1fixed
Ubuntupython-idna22.042.10-1vulnerable
Ubuntupython-idna22.043.2-2vulnerable
Ubuntupython-idna22.043.3-1vulnerable
Ubuntupython-idna22.043.3-1ubuntu0.1vulnerable
Ubuntupython-idna22.043.3-1ubuntu0.2fixed
Ubuntupython-idna24.043.3-2vulnerable
Ubuntupython-idna24.043.6-2vulnerable
Ubuntupython-idna24.043.6-2ubuntu0.1vulnerable
Ubuntupython-idna24.043.6-2ubuntu0.2fixed
Ubuntupython-idna26.043.10-1vulnerable
Ubuntupython-idna26.043.10-1build1vulnerable
Ubuntupython-idna26.043.11-1vulnerable
Ubuntupython-idna26.043.11-1ubuntu0.1fixed
Susepython-idnalinux enterprise module for public cloud 15 sp43.4-150400.11.13.1fixed
Susepython-idnalinux enterprise module for python 3 15 sp73.4-150400.11.13.1fixed
Susepython-idnalinux enterprise server 16.03.10-160000.3.1fixed
Susepython-idnalinux enterprise server for sap applications 16.03.10-160000.3.1fixed
Opensusepython-idnaleap 16.03.10-160000.3.1fixed
Susepython-idnalinux micro 6.23.10-160000.3.1fixed
Opensusepython-idnatumbleweed3.15-1.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianpython-idnasourcesid3.11-1.1not yet assignedNot reported[1139164]
Debianpython-idnasourceforky3.11-1.1not yet assignedNot reported[1139164]
Debianpython-idnasourcetrixie3.10-1+deb13u1not yet assignedNot reported[1139164]
Debianpython-idnasourcebookworm(unfixed)not yet assignedNot reported[1139164]
Cpeinternationalized_domain_names_in_applicationscpeNot reported3.15Not reportedNot reportedNot reported
Cpepython-idnacpeNot reported3.6-2ubuntu0.2Not reportedNot reportedNot reported
Cpepython3-idnacpeNot reported3.6-2ubuntu0.2Not reportedNot reportedNot reported
PyPIidnaPyPINot reported3.15Not reportedGHSA-65PC-FJ4G-8RJXNot reported
Susepython-idnarpmlinux enterprise micro 5.32.6-150000.3.9.1Not reportedSUSE-SU-2026:3100-1Not reported
Susepython-idnarpmlinux enterprise micro 5.42.6-150000.3.9.1Not reportedSUSE-SU-2026:3100-1Not reported
Susepython-idnarpmlinux enterprise micro 5.52.6-150000.3.9.1Not reportedSUSE-SU-2026:3100-1Not reported
Susepython-idnarpmlinux enterprise module for basesystem 15 sp72.6-150000.3.9.1Not reportedSUSE-SU-2026:3100-1Not reported
Susepython-idnarpmlinux enterprise module for public cloud 122.5-3.16.1Not reportedSUSE-SU-2026:3101-1Not reported
Susepython-idnarpmlinux enterprise server ltss extended security 12 sp52.5-3.16.1Not reportedSUSE-SU-2026:3101-1Not reported
Ubuntupython-idnadeb22.043.3-1ubuntu0.2Not reportedUSN-8549-1Not reported
Ubuntupython-idnadeb24.043.6-2ubuntu0.2Not reportedUSN-8549-1Not reported
Ubuntupython-idnadeb26.043.11-1ubuntu0.1Not reportedUSN-8549-1Not reported
Susepython-idnarpmlinux enterprise module for public cloud 15 sp43.4-150400.11.13.1Not reportedSUSE-SU-2026:2828-1Not reported
Susepython-idnarpmlinux enterprise module for python 3 15 sp73.4-150400.11.13.1Not reportedSUSE-SU-2026:2828-1Not reported
Susepython-idnarpmlinux enterprise server 16.03.10-160000.3.1Not reportedSUSE-SU-2026:22356-1Not reported
Susepython-idnarpmlinux enterprise server for sap applications 16.03.10-160000.3.1Not reportedSUSE-SU-2026:22356-1Not reported
Opensusepython-idnarpmleap 16.03.10-160000.3.1Not reportedOPENSUSE-SU-2026:21048-1Not reported
Susepython-idnarpmlinux micro 6.23.10-160000.3.1Not reportedSUSE-SU-2026:22271-1Not reported
Opensusepython-idnarpmtumbleweed3.15-1.1Not reportedOPENSUSE-SU-2026:10829-1Not reported

[Debian bug #1139164]

Notes

[bookworm] python-idna: Minor issue

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • [python3-idna]Affected

    Source package: [python-idna]

    Details (2)
    • 3.3-1+deb12u1 · all · bookworm

      Affected

      nvd · python-idna · debian · bookworm; nvd · python-idna · debian · 12

    • 3.3-1+deb12u1 · all · bookworm

      Affected

      nvd · python-idna · debian · bookworm; nvd · python-idna · debian · 12

[openSUSE Tumbleweed]

  • Source package: [python-idna]

    Details (1)
    • 3.18-1.2 · noarch · tumbleweed

      Unknown · Fixed: 3.15-1.1

      Version impact unknown

      nvd · python-idna · opensuse · tumbleweed

  • Source package: [python-idna]

    Details (1)
    • 3.18-1.2 · noarch · tumbleweed

      Unknown · Fixed: 3.15-1.1

      Version impact unknown

      nvd · python-idna · opensuse · tumbleweed

[Debian 13 (Trixie)]

  • Source package: [python-idna]

    Details (2)
    • 3.10-1+deb13u1 · all · trixie

      Fixed · Fixed: 3.10-1+deb13u1

      nvd · python-idna · debian · 13

    • 3.10-1+deb13u1 · all · trixie

      Fixed · Fixed: 3.10-1+deb13u1

      nvd · python-idna · debian · 13

Observed:

References