CVE catalog

CVE-2024-3651

pip vulnerabilities

[CVE catalog]

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

A vulnerability was identified in the kjd/idna library, specifically within the `idna.encode()` function, affecting version 3.6. The issue arises from the function's handling of crafted input strings, which can lead to quadratic complexity and consequently, a denial of service condition. This vulnerability is triggered by a crafted input that causes the `idna.encode()` function to process the input with considerable computational load, significantly increasing the processing time in a quadratic manner relative to the input size.

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+deb12u1fixed
Ubuntupython-pipnoble24.0+dfsg-1ubuntu1.3fixed
Ubuntupython3-pipnoble24.0+dfsg-1ubuntu1.3fixed
Ubuntupython3-pip-whlnoble24.0+dfsg-1ubuntu1.3fixed
Ubuntupython-idnanoble3.6-2ubuntu0.1fixed
Ubuntupython3-idnanoble3.6-2ubuntu0.1fixed
PyPIidnaNot reported3.7fixed
PyPIidnaNot reported3.7fixed
PyPIidnaNot reported1d365e17e10d72d0b7876316fc7b9ca0eebdd38dfixed
Alpinepy3-idna3.193.7-r0fixed
Alpinepy3-idna3.203.7-r0fixed
Alpinepy3-idna3.213.7-r0fixed
Alpinepy3-idna3.223.7-r0fixed
Alpinepy3-idna3.233.7-r0fixed
Alpinepy3-idna3.243.7-r0fixed
Opensusepython-idnatumbleweed3.19-1.1fixed
Ubuntupython-idnapro2.5-1vulnerable
Ubuntupython-idnapro2.6-1vulnerable
Ubuntupython-idnapro2.6-1ubuntu0.1~esm1fixed
Ubuntupython-idna20.042.6-2vulnerable
Ubuntupython-idna20.042.6-2build1vulnerable
Ubuntupython-idna20.042.8-1vulnerable
Ubuntupython-idna20.042.8-1ubuntu0.1fixed
Ubuntupython-idna22.042.10-1vulnerable
Ubuntupython-idna22.043.2-2vulnerable
Ubuntupython-idna22.043.3-1vulnerable
Ubuntupython-idna22.043.3-1ubuntu0.1fixed
Ubuntupython-idna24.043.3-2vulnerable
Ubuntupython-idna24.043.6-2vulnerable
Ubuntupython-idna24.043.6-2ubuntu0.1fixed
Ubuntupython-idnapro2.5-1vulnerable
Ubuntupython-idnapro2.6-1vulnerable
Ubuntupython-idnapro2.6-1ubuntu0.1~esm1fixed
Ubuntupython-pippro18.1-5vulnerable
Ubuntupython-pippro18.1-5build1vulnerable
Ubuntupython-pippro18.1-5ubuntu1vulnerable
Ubuntupython-pippro20.0.2-2vulnerable
Ubuntupython-pippro20.0.2-4vulnerable
Ubuntupython-pippro20.0.2-5vulnerable
Ubuntupython-pippro20.0.2-5ubuntu1vulnerable
Ubuntupython-pippro20.0.2-5ubuntu1.1vulnerable
Ubuntupython-pippro20.0.2-5ubuntu1.3vulnerable
Ubuntupython-pippro20.0.2-5ubuntu1.4vulnerable
Ubuntupython-pippro20.0.2-5ubuntu1.5vulnerable
Ubuntupython-pippro20.0.2-5ubuntu1.6vulnerable
Ubuntupython-pippro20.0.2-5ubuntu1.7vulnerable
Ubuntupython-pippro20.0.2-5ubuntu1.8vulnerable
Ubuntupython-pippro20.0.2-5ubuntu1.9vulnerable
Ubuntupython-pippro20.0.2-5ubuntu1.10vulnerable
Ubuntupython-pippro20.0.2-5ubuntu1.10+esm2fixed
Ubuntupython-idna20.042.6-2vulnerable
Ubuntupython-idna20.042.6-2build1vulnerable
Ubuntupython-idna20.042.8-1vulnerable
Ubuntupython-idna20.042.8-1ubuntu0.1fixed
Ubuntupython-idna22.042.10-1vulnerable
Ubuntupython-idna22.043.2-2vulnerable
Ubuntupython-idna22.043.3-1vulnerable
Ubuntupython-idna22.043.3-1ubuntu0.1fixed
Ubuntupython-pip22.0420.3.4-4vulnerable
Ubuntupython-pip22.0421.3.1+dfsg-3vulnerable
Ubuntupython-pip22.0422.0.2+dfsg-1vulnerable
Ubuntupython-pip22.0422.0.2+dfsg-1ubuntu0.1vulnerable
Ubuntupython-pip22.0422.0.2+dfsg-1ubuntu0.2vulnerable
Ubuntupython-pip22.0422.0.2+dfsg-1ubuntu0.3vulnerable
Ubuntupython-pip22.0422.0.2+dfsg-1ubuntu0.4vulnerable
Ubuntupython-pip22.0422.0.2+dfsg-1ubuntu0.5vulnerable
Ubuntupython-pip22.0422.0.2+dfsg-1ubuntu0.6vulnerable
Ubuntupython-pip22.0422.0.2+dfsg-1ubuntu0.7fixed
Ubuntupython-idna24.043.3-2vulnerable
Ubuntupython-idna24.043.6-2vulnerable
Ubuntupython-idna24.043.6-2ubuntu0.1fixed
Ubuntupython-pip24.0423.2+dfsg-1vulnerable
Ubuntupython-pip24.0423.3+dfsg-1vulnerable
Ubuntupython-pip24.0424.0+dfsg-1vulnerable
Ubuntupython-pip24.0424.0+dfsg-1ubuntu1vulnerable
Ubuntupython-pip24.0424.0+dfsg-1ubuntu1.1vulnerable
Ubuntupython-pip24.0424.0+dfsg-1ubuntu1.2vulnerable
Ubuntupython-pip24.0424.0+dfsg-1ubuntu1.3fixed
Susepython-idnalinux enterprise micro 5.32.6-150000.3.3.1fixed
Susepython-idnalinux enterprise micro 5.42.6-150000.3.3.1fixed
Susepython-idnalinux enterprise micro 5.52.6-150000.3.3.1fixed
Susepython-idnalinux enterprise module for basesystem 15 sp52.6-150000.3.3.1fixed
Susepython-idnalinux enterprise micro 5.12.6-150000.3.3.1fixed
Susepython-idnalinux enterprise micro 5.22.6-150000.3.3.1fixed
Opensusepython-idnaleap micro 5.32.6-150000.3.3.1fixed
Opensusepython-idnaleap micro 5.42.6-150000.3.3.1fixed
Opensusepython-idnaleap 15.52.6-150000.3.3.1fixed
Susepython-idnalinux enterprise module for public cloud 122.5-3.13.1fixed
Susepython-idnalinux enterprise server 12 sp52.5-3.13.1fixed
Susepython-idnalinux enterprise server for sap applications 12 sp52.5-3.13.1fixed
Susepython-idnalinux enterprise module for public cloud 15 sp43.4-150400.11.10.1fixed
Susepython-idnalinux enterprise module for python 3 15 sp53.4-150400.11.10.1fixed
Susepython-idnalinux enterprise module for python 3 15 sp63.4-150400.11.10.1fixed
Opensusepython-idnaleap 15.53.4-150400.11.10.1fixed
Opensusepython-idnaleap 15.63.4-150400.11.10.1fixed
Susepython-idnalinux enterprise micro 5.52.6-150000.3.3.1fixed
Opensusepython-idnatumbleweed3.7-1.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianpython-idnasourcesid3.6-2.1not yet assignedNot reported[1069127]
Debianpython-idnasourceforky3.6-2.1not yet assignedNot reported[1069127]
Debianpython-idnasourcetrixie3.6-2.1not yet assignedNot reported[1069127]
Debianpython-idnasourcebookworm3.3-1+deb12u1not yet assignedNot reported[1069127]
Ubuntupython-pipdebnoble24.0+dfsg-1ubuntu1.3Not reportedNot reportedNot reported
Ubuntupython3-pipdebnoble24.0+dfsg-1ubuntu1.3Not reportedNot reportedNot reported
Ubuntupython3-pip-whldebnoble24.0+dfsg-1ubuntu1.3Not reportedNot reportedNot reported
Ubuntupython-idnadebnoble3.6-2ubuntu0.1Not reportedNot reportedNot reported
Ubuntupython3-idnadebnoble3.6-2ubuntu0.1Not reportedNot reportedNot reported
PyPIidnaPyPINot reported3.7Not reportedGHSA-JJG7-2V4V-X38HNot reported
PyPIidnaPyPINot reported3.7Not reportedNot reportedNot reported
PyPIidnaPyPINot reported1d365e17e10d72d0b7876316fc7b9ca0eebdd38dNot reportedNot reportedNot reported
Alpinepy3-idnaapk3.193.7-r0Not reportedALPINE-CVE-2024-3651Not reported
Alpinepy3-idnaapk3.203.7-r0Not reportedALPINE-CVE-2024-3651Not reported
Alpinepy3-idnaapk3.213.7-r0Not reportedALPINE-CVE-2024-3651Not reported
Alpinepy3-idnaapk3.223.7-r0Not reportedALPINE-CVE-2024-3651Not reported
Alpinepy3-idnaapk3.233.7-r0Not reportedALPINE-CVE-2024-3651Not reported
Alpinepy3-idnaapk3.243.7-r0Not reportedALPINE-CVE-2024-3651Not reported
Opensusepython-idnarpmtumbleweed3.19-1.1Not reportedOPENSUSE-SU-2026:11711-1Not reported
Ubuntupython-idnadebpro2.6-1ubuntu0.1~esm1Not reportedUSN-6780-1Not reported
Ubuntupython-idnadeb20.042.8-1ubuntu0.1Not reportedUSN-6780-1Not reported
Ubuntupython-idnadeb22.043.3-1ubuntu0.1Not reportedUSN-6780-1Not reported
Ubuntupython-idnadeb24.043.6-2ubuntu0.1Not reportedUSN-6780-1Not reported
Ubuntupython-idnadebpro2.6-1ubuntu0.1~esm1Not reportedUBUNTU-CVE-2024-3651Not reported
Ubuntupython-pipdebpro20.0.2-5ubuntu1.10+esm2Not reportedUBUNTU-CVE-2024-3651Not reported
Ubuntupython-idnadeb20.042.8-1ubuntu0.1Not reportedUBUNTU-CVE-2024-3651Not reported
Ubuntupython-idnadeb22.043.3-1ubuntu0.1Not reportedUBUNTU-CVE-2024-3651Not reported
Ubuntupython-pipdeb22.0422.0.2+dfsg-1ubuntu0.7Not reportedUBUNTU-CVE-2024-3651Not reported
Ubuntupython-idnadeb24.043.6-2ubuntu0.1Not reportedUBUNTU-CVE-2024-3651Not reported
Ubuntupython-pipdeb24.0424.0+dfsg-1ubuntu1.3Not reportedUBUNTU-CVE-2024-3651Not reported
Susepython-idnarpmlinux enterprise micro 5.32.6-150000.3.3.1Not reportedSUSE-SU-2024:1439-1Not reported
Susepython-idnarpmlinux enterprise micro 5.42.6-150000.3.3.1Not reportedSUSE-SU-2024:1439-1Not reported
Susepython-idnarpmlinux enterprise micro 5.52.6-150000.3.3.1Not reportedSUSE-SU-2024:1439-1Not reported
Susepython-idnarpmlinux enterprise module for basesystem 15 sp52.6-150000.3.3.1Not reportedSUSE-SU-2024:1439-1Not reported
Susepython-idnarpmlinux enterprise micro 5.12.6-150000.3.3.1Not reportedSUSE-SU-2024:1439-1Not reported
Susepython-idnarpmlinux enterprise micro 5.22.6-150000.3.3.1Not reportedSUSE-SU-2024:1439-1Not reported
Opensusepython-idnarpmleap micro 5.32.6-150000.3.3.1Not reportedSUSE-SU-2024:1439-1Not reported
Opensusepython-idnarpmleap micro 5.42.6-150000.3.3.1Not reportedSUSE-SU-2024:1439-1Not reported
Opensusepython-idnarpmleap 15.52.6-150000.3.3.1Not reportedSUSE-SU-2024:1439-1Not reported
Susepython-idnarpmlinux enterprise module for public cloud 122.5-3.13.1Not reportedSUSE-SU-2024:1428-1Not reported
Susepython-idnarpmlinux enterprise server 12 sp52.5-3.13.1Not reportedSUSE-SU-2024:1428-1Not reported
Susepython-idnarpmlinux enterprise server for sap applications 12 sp52.5-3.13.1Not reportedSUSE-SU-2024:1428-1Not reported
Susepython-idnarpmlinux enterprise module for public cloud 15 sp43.4-150400.11.10.1Not reportedSUSE-SU-2024:1939-1Not reported
Susepython-idnarpmlinux enterprise module for python 3 15 sp53.4-150400.11.10.1Not reportedSUSE-SU-2024:1939-1Not reported
Susepython-idnarpmlinux enterprise module for python 3 15 sp63.4-150400.11.10.1Not reportedSUSE-SU-2024:1939-1Not reported
Opensusepython-idnarpmleap 15.53.4-150400.11.10.1Not reportedSUSE-SU-2024:1939-1Not reported
Opensusepython-idnarpmleap 15.63.4-150400.11.10.1Not reportedSUSE-SU-2024:1939-1Not reported
Susepython-idnarpmlinux enterprise micro 5.52.6-150000.3.3.1Not reportedSUSE-SU-2024:1439-2Not reported
Opensusepython-idnarpmtumbleweed3.7-1.1Not reportedOPENSUSE-SU-2024:13874-1Not reported

[Debian bug #1069127]

OpenFactory catalog packages

Matching against OpenFactory catalog package versions is in progress.

References