Skip to content
OpenAdvisories
Medium · 6.2 Public exploit CVE-2024-3651 EUVD-2024-0077GHSA-jjg7-2v4v-x38hPYSEC-2024-60

Denial of Service via Quadratic Complexity in kjd/idna

Published Jul 7, 2024 · Updated Nov 4, 2025 · Assigned by @huntr_ai

Vendor: kjd Product: kjd/idna Package: az Package: az-iamguarded-compat Package: checkov Package: confluent-docker-utils Package: dask-gateway Package: dask-gateway-server Package: ggshield Package: idna Package: jwt-tool Package: k8s-sidecar Package: katib-controller Package: katib-controller-compat Package: katib-db-manager Package: katib-db-manager-compat Package: katib-earlystopping Package: katib-file-metricscollector Package: katib-file-metricscollector-compat Package: katib-suggestion-goptuna Package: katib-suggestion-goptuna-compat Package: katib-suggestion-hyperband Package: katib-suggestion-hyperopt Package: katib-suggestion-nas-darts Package: katib-suggestion-nas-enas Package: katib-suggestion-optuna-enas Package: katib-suggestion-pbt-enas Package: katib-suggestion-skopt-enas Package: katib-tfevent-metricscollector Package: kserve Package: kserve-agent Package: kserve-agent-compat Package: kserve-manager Package: kserve-manager-compat Package: kserve-qpext Package: kserve-qpext-compat Package: kserve-router Package: kserve-router-compat Package: kserve-storage-controller Package: kubeflow-jupyter-web-app Package: kubeflow-katib Package: kubeflow-pipelines Package: kubeflow-pipelines-apiserver Package: kubeflow-pipelines-cache_server Package: kubeflow-pipelines-cache-deployer Package: kubeflow-pipelines-cache-deployer-compat Package: kubeflow-pipelines-frontend Package: kubeflow-pipelines-metadata-envoy-config Package: kubeflow-pipelines-metadata-writer Package: kubeflow-pipelines-metadata-writer-compat Package: kubeflow-pipelines-persistence_agent Package: kubeflow-pipelines-scheduledworkflow Package: kubeflow-pipelines-viewer-crd-controller Package: kubeflow-pipelines-visualization-server Package: kubeflow-volumes-web-app Package: py3-cassandra-medusa Package: py3-cassandra-medusa-compat Package: py3-idna Package: py3-idna Package: py3-pipenv Package: py3-supported-pipenv Package: py3.10-pipenv Package: py3.10-pipenv-bin Package: py3.11-pipenv Package: py3.11-pipenv-bin Package: py3.12-pipenv Package: py3.12-pipenv-bin Package: py3.13-pipenv Package: py3.13-pipenv-bin Package: python-idna Package: python-idna Package: python-idna Package: python-pip Package: python-pip Package: python3 Package: tensorflow Ecosystem: Alpine Ecosystem: Azure Linux Ecosystem: Debian Ecosystem: PyPI Ecosystem: Ubuntu Ecosystem: Wolfi

Description

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.

Affected products

VendorProductAffectedFixed
kjd kjd/idna unspecified – < 3.7 3.7

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 python-idna 3.6-2.1 —
Debian 13 python-idna 3.6-2.1 —
Debian 12 python-idna 3.3-1+deb12u1 —
Debian 10 python-idna 2.6-1+deb10u1 DLA-3811-1
ReleasePackageFixed inAdvisory
Ubuntu 24.04 LTS python-idna 3.6-2ubuntu0.1 USN-6780-1
Ubuntu 24.04 LTS python-pip 24.0+dfsg-1ubuntu1.3 USN-7762-1
Ubuntu 22.04 LTS python-idna 3.3-1ubuntu0.1 USN-6780-1
Ubuntu 22.04 LTS python-pip 22.0.2+dfsg-1ubuntu0.7 USN-7762-1
Ubuntu 20.04 LTS python-idna 2.8-1ubuntu0.1 USN-6780-1
Show 3 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro 20.04 LTS python-pip 20.0.2-5ubuntu1.10+esm2 —
Ubuntu Pro 18.04 LTS python-idna 2.6-1ubuntu0.1~esm1 USN-6780-1
Ubuntu Pro 18.04 LTS python-pip 9.0.1-2.3~ubuntu1.18.04.8+esm4 —
Ubuntu Pro 16.04 LTS python-idna 2.0-3ubuntu0.1~esm1 USN-6780-1
Ubuntu Pro 16.04 LTS python-pip 8.1.1-2ubuntu0.6+esm8 —
ReleasePackageFixed inAdvisory
RHEL 9 python-idna +1 2.10-7.el9_4.1 RHSA-2024:3846
RHEL 8 Cython +1 0.29.21-5.module+el8.9.0+19644+d68f775d RHSA-2024:3466
RHEL 8 PyYAML +1 5.4.1-1.module+el8.9.0+19644+d68f775d RHSA-2024:3466
RHEL 8 mod_wsgi +1 4.7.1-7.module+el8.9.0+19644+d68f775d RHSA-2024:3466
RHEL 8 numpy +3 1.19.4-3.module+el8.9.0+19644+d68f775d RHSA-2024:3466
RHEL 8 pybind11 +2 2.7.1-1.module+el8.9.0+19644+d68f775d RHSA-2024:3466
RHEL 8 pytest +1 6.0.2-2.module+el8.9.0+19644+d68f775d RHSA-2024:3466
RHEL 8 python-PyMySQL +1 0.10.1-2.module+el8.9.0+19644+d68f775d RHSA-2024:3466
RHEL 8 python-attrs +1 20.3.0-2.module+el8.9.0+19644+d68f775d RHSA-2024:3466
RHEL 8 python-cffi +1 1.14.3-2.module+el8.9.0+19644+d68f775d RHSA-2024:3466
RHEL 8 python-chardet +1 3.0.4-19.module+el8.9.0+19644+d68f775d RHSA-2024:3466
RHEL 8 python-cryptography +1 3.3.1-3.module+el8.10.0+21271+eccd1d86 RHSA-2024:3466
RHEL 8 python-idna +1 2.5-7.el8_10 RHSA-2024:4260, RHSA-2024:3466
RHEL 8 python-iniconfig +1 1.1.1-2.module+el8.9.0+19644+d68f775d RHSA-2024:3466
RHEL 8 python-lxml +1 4.6.5-1.module+el8.9.0+19644+d68f775d RHSA-2024:3466
RHEL 8 python-more-itertools +1 8.5.0-2.module+el8.9.0+19644+d68f775d RHSA-2024:3466
RHEL 8 python-packaging +1 20.4-4.module+el8.9.0+19644+d68f775d RHSA-2024:3466
RHEL 8 python-pluggy +1 0.13.1-3.module+el8.9.0+19644+d68f775d RHSA-2024:3466
RHEL 8 python-ply +1 3.11-10.module+el8.9.0+19644+d68f775d RHSA-2024:3466
RHEL 8 python-psutil +1 5.8.0-4.module+el8.9.0+19644+d68f775d RHSA-2024:3466
RHEL 8 python-psycopg2 +3 2.8.6-3.module+el8.10.0+21142+453d2b75 RHSA-2024:3466
RHEL 8 python-py +1 1.10.0-1.module+el8.9.0+19644+d68f775d RHSA-2024:3466
RHEL 8 python-pycparser +1 2.20-3.module+el8.9.0+19644+d68f775d RHSA-2024:3466
RHEL 8 python-pysocks +1 1.7.1-4.module+el8.9.0+19644+d68f775d RHSA-2024:3466
RHEL 8 python-requests +1 2.25.0-3.module+el8.9.0+19644+d68f775d RHSA-2024:3466
RHEL 8 python-toml +1 0.10.1-5.module+el8.9.0+19644+d68f775d RHSA-2024:3466
RHEL 8 python-urllib3 +1 1.25.10-5.module+el8.10.0+20443+f0a692fe RHSA-2024:3466
RHEL 8 python-wcwidth +1 0.2.5-3.module+el8.9.0+19644+d68f775d RHSA-2024:3466
RHEL 8 python-wheel +2 1:0.35.1-4.module+el8.9.0+19644+d68f775d RHSA-2024:3466
RHEL 8 python39 +7 3.9.19-1.module+el8.10.0+21815+bb024982 RHSA-2024:3466
RHEL 8 python39-idna 2.10-4.module+el8.10.0+21815+bb024982 RHSA-2024:3466
RHEL 8 python39-pip +2 20.2.4-9.module+el8.10.0+21329+8d76b841 RHSA-2024:3466
RHEL 8 python39-pyparsing +1 2.4.7-5.module+el8.9.0+19644+d68f775d RHSA-2024:3466
RHEL 8 python39-setuptools +2 50.3.2-5.module+el8.10.0+20345+671a55aa RHSA-2024:3466
RHEL 8 python39-six +1 1.15.0-3.module+el8.9.0+19644+d68f775d RHSA-2024:3466
RHEL 8 scipy +1 1.5.4-5.module+el8.9.0+19644+d68f775d RHSA-2024:3466
Show 8 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
RHEL 8.8 EUS python-idna +1 2.5-5.el8_8.1 RHSA-2024:3543
RHEL 8.6 TUS python-idna +1 2.5-5.el8_6.1 RHSA-2024:3552
RHEL 8.6 E4S python-idna +1 2.5-5.el8_6.1 RHSA-2024:3552
RHEL 8.6 AUS python-idna +1 2.5-5.el8_6.1 RHSA-2024:3552
RHEL 7 ELS python-idna 2.4-2.el7_9 RHSA-2024:8365
Red Hat Ansible Automation Platform Inside 2 python-black +1 22.8.0-2.el9ap RHSA-2024:3781
Red Hat Ansible Automation Platform Inside 2 python-cryptography +1 42.0.5-1.el9ap RHSA-2024:3781
Red Hat Ansible Automation Platform Inside 2 python-jinja2 +1 3.1.4-1.el9ap RHSA-2024:3781
Red Hat Ansible Automation Platform Inside 2 python39-black +1 22.8.0-2.el8ap RHSA-2024:3781
Red Hat Ansible Automation Platform Inside 2 python39-cryptography +1 42.0.5-1.el8ap RHSA-2024:3781
Red Hat Ansible Automation Platform Inside 2 python39-jinja2 +1 3.1.4-1.el8ap RHSA-2024:3781
Red Hat Ansible Automation Platform Inside 2 receptor +1 1.4.8-1.el8ap RHSA-2024:3781
Red Hat Ansible Automation Platform Developer 2 python-black +1 22.8.0-2.el9ap RHSA-2024:3781
Red Hat Ansible Automation Platform Developer 2 python-cryptography +1 42.0.5-1.el9ap RHSA-2024:3781
Red Hat Ansible Automation Platform Developer 2 python-idna +1 3.7-1.el9ap RHSA-2024:3781
Red Hat Ansible Automation Platform Developer 2 python-jinja2 +1 3.1.4-1.el9ap RHSA-2024:3781
Red Hat Ansible Automation Platform Developer 2 python-requests +1 2.32.2-1.el9ap RHSA-2024:3781
Red Hat Ansible Automation Platform Developer 2 python39-black +1 22.8.0-2.el8ap RHSA-2024:3781
Red Hat Ansible Automation Platform Developer 2 python39-cryptography +1 42.0.5-1.el8ap RHSA-2024:3781
Red Hat Ansible Automation Platform Developer 2 python39-idna +1 3.7-1.el8ap RHSA-2024:3781
Red Hat Ansible Automation Platform Developer 2 python39-jinja2 +1 3.1.4-1.el8ap RHSA-2024:3781
Red Hat Ansible Automation Platform Developer 2 python39-requests +1 2.32.2-1.el8ap RHSA-2024:3781
Red Hat Ansible Automation Platform Developer 2 receptor +1 1.4.8-1.el8ap RHSA-2024:3781
Red Hat Ansible Automation Platform 2 automation-controller-venv-tower 4.5.7-1.el8ap RHSA-2024:3781
Red Hat Ansible Automation Platform 2 automation-hub +2 4.9.2-1.el8ap RHSA-2024:3781
Red Hat Ansible Automation Platform 2 python-aiohttp +1 3.9.5-1.el9ap RHSA-2024:3781
Red Hat Ansible Automation Platform 2 python-black +1 22.8.0-2.el9ap RHSA-2024:3781
Red Hat Ansible Automation Platform 2 python-cryptography +1 42.0.5-1.el9ap RHSA-2024:3781
Red Hat Ansible Automation Platform 2 python-galaxy-ng +1 4.9.2-1.el9ap RHSA-2024:3781
Red Hat Ansible Automation Platform 2 python-gunicorn +1 22.0.0-1.el9ap RHSA-2024:3781
Red Hat Ansible Automation Platform 2 python-idna +1 3.7-1.el9ap RHSA-2024:3781
Red Hat Ansible Automation Platform 2 python-jinja2 +1 3.1.4-1.el9ap RHSA-2024:3781
Red Hat Ansible Automation Platform 2 python-pillow +1 10.3.0-1.el9ap RHSA-2024:3781
Red Hat Ansible Automation Platform 2 python-pydantic +1 1.10.15-1.el9ap RHSA-2024:3781
Red Hat Ansible Automation Platform 2 python-requests +1 2.32.2-1.el9ap RHSA-2024:3781
Red Hat Ansible Automation Platform 2 python-social-auth-app-django +1 5.4.1-1.el9ap RHSA-2024:3781
Red Hat Ansible Automation Platform 2 python-sqlparse +1 0.5.0-1.el9ap RHSA-2024:3781
Red Hat Ansible Automation Platform 2 python39-aiohttp +1 3.9.5-1.el8ap RHSA-2024:3781
Red Hat Ansible Automation Platform 2 python39-black +1 22.8.0-2.el8ap RHSA-2024:3781
Red Hat Ansible Automation Platform 2 python39-cryptography +1 42.0.5-1.el8ap RHSA-2024:3781
Red Hat Ansible Automation Platform 2 python39-gunicorn +1 22.0.0-1.el8ap RHSA-2024:3781
Red Hat Ansible Automation Platform 2 python39-idna +1 3.7-1.el8ap RHSA-2024:3781
Red Hat Ansible Automation Platform 2 python39-jinja2 +1 3.1.4-1.el8ap RHSA-2024:3781
Red Hat Ansible Automation Platform 2 python39-pillow +1 10.3.0-1.el8ap RHSA-2024:3781
Red Hat Ansible Automation Platform 2 python39-pydantic +1 1.10.15-1.el8ap RHSA-2024:3781
Red Hat Ansible Automation Platform 2 python39-requests +1 2.32.2-1.el8ap RHSA-2024:3781
Red Hat Ansible Automation Platform 2 python39-social-auth-app-django +1 5.4.1-1.el8ap RHSA-2024:3781
Red Hat Ansible Automation Platform 2 python39-sqlparse +1 0.5.0-1.el8ap RHSA-2024:3781
Red Hat Ansible Automation Platform 2 receptor +1 1.4.8-1.el8ap RHSA-2024:3781

AlmaLinux

Errata ↗
ReleasePackageFixed inAdvisory
AlmaLinux 9 python3-idna 2.10-7.el9_4.1 ALSA-2024:3846
AlmaLinux 8 python3-idna 2.5-7.el8_10 ALSA-2024:4260
AlmaLinux 8 python39 +7 3.9.19-1.module_el8.10.0+3849+a48d89aa ALSA-2024:3466
AlmaLinux 8 python39-Cython 0.29.21-5.module_el8.6.0+2780+a40f65e1 ALSA-2024:3466
AlmaLinux 8 python39-PyMySQL 0.10.1-2.module_el8.6.0+2780+a40f65e1 ALSA-2024:3466
AlmaLinux 8 python39-attrs 20.3.0-2.module_el8.6.0+2780+a40f65e1 ALSA-2024:3466
AlmaLinux 8 python39-cffi 1.14.3-2.module_el8.6.0+2780+a40f65e1 ALSA-2024:3466
AlmaLinux 8 python39-chardet 3.0.4-19.module_el8.6.0+2780+a40f65e1 ALSA-2024:3466
AlmaLinux 8 python39-cryptography 3.3.1-3.module_el8.10.0+3765+2f9a457d ALSA-2024:3466
AlmaLinux 8 python39-idna 2.10-4.module_el8.10.0+3849+a48d89aa ALSA-2024:3466
AlmaLinux 8 python39-iniconfig 1.1.1-2.module_el8.6.0+2780+a40f65e1 ALSA-2024:3466
AlmaLinux 8 python39-lxml 4.6.5-1.module_el8.6.0+2780+a40f65e1 ALSA-2024:3466
AlmaLinux 8 python39-mod_wsgi 4.7.1-7.module_el8.9.0+3634+fb2a896c ALSA-2024:3466
AlmaLinux 8 python39-more-itertools 8.5.0-2.module_el8.6.0+2780+a40f65e1 ALSA-2024:3466
AlmaLinux 8 python39-numpy +2 1.19.4-3.module_el8.6.0+2780+a40f65e1 ALSA-2024:3466
AlmaLinux 8 python39-packaging 20.4-4.module_el8.6.0+2780+a40f65e1 ALSA-2024:3466
AlmaLinux 8 python39-pip +1 20.2.4-9.module_el8.10.0+3765+2f9a457d ALSA-2024:3466
AlmaLinux 8 python39-pluggy 0.13.1-3.module_el8.6.0+2780+a40f65e1 ALSA-2024:3466
AlmaLinux 8 python39-ply 3.11-10.module_el8.6.0+2780+a40f65e1 ALSA-2024:3466
AlmaLinux 8 python39-psutil 5.8.0-4.module_el8.6.0+2780+a40f65e1 ALSA-2024:3466
AlmaLinux 8 python39-psycopg2 +2 2.8.6-3.module_el8.10.0+3765+2f9a457d ALSA-2024:3466
AlmaLinux 8 python39-py 1.10.0-1.module_el8.6.0+2780+a40f65e1 ALSA-2024:3466
AlmaLinux 8 python39-pybind11 +1 2.7.1-1.module_el8.6.0+2780+a40f65e1 ALSA-2024:3466
AlmaLinux 8 python39-pycparser 2.20-3.module_el8.6.0+2780+a40f65e1 ALSA-2024:3466
AlmaLinux 8 python39-pyparsing 2.4.7-5.module_el8.6.0+2780+a40f65e1 ALSA-2024:3466
AlmaLinux 8 python39-pysocks 1.7.1-4.module_el8.6.0+2780+a40f65e1 ALSA-2024:3466
AlmaLinux 8 python39-pytest 6.0.2-2.module_el8.6.0+2780+a40f65e1 ALSA-2024:3466
AlmaLinux 8 python39-pyyaml 5.4.1-1.module_el8.6.0+2780+a40f65e1 ALSA-2024:3466
AlmaLinux 8 python39-requests 2.25.0-3.module_el8.9.0+3634+fb2a896c ALSA-2024:3466
AlmaLinux 8 python39-scipy 1.5.4-5.module_el8.9.0+3634+fb2a896c ALSA-2024:3466
AlmaLinux 8 python39-setuptools +1 50.3.2-5.module_el8.10.0+3765+2f9a457d ALSA-2024:3466
AlmaLinux 8 python39-six 1.15.0-3.module_el8.6.0+2780+a40f65e1 ALSA-2024:3466
AlmaLinux 8 python39-toml 0.10.1-5.module_el8.6.0+2780+a40f65e1 ALSA-2024:3466
AlmaLinux 8 python39-urllib3 1.25.10-5.module_el8.10.0+3765+2f9a457d ALSA-2024:3466
AlmaLinux 8 python39-wcwidth 0.2.5-3.module_el8.6.0+2780+a40f65e1 ALSA-2024:3466
AlmaLinux 8 python39-wheel +1 1:0.35.1-4.module_el8.6.0+2780+a40f65e1 ALSA-2024:3466

Rocky Linux

Errata ↗
ReleasePackageFixed inAdvisory
Rocky Linux 9 python-idna 2.10-7.el9_4.1 RLSA-2024:3846
Rocky Linux 8 python-idna 2.5-7.el8_10 RLSA-2024:4260
ReleasePackageFixed inAdvisory
SLES 15 SP5 python-idna 2.6-150000.3.3.1 SUSE-SU-2024:1439-1
SLES 15 SP4 python-idna 3.4-150400.11.10.1 SUSE-SU-2024:1939-1
SLES 12 SP5 python-idna 2.5-3.13.1 SUSE-SU-2024:1428-1
SLES 12 python-idna 2.5-3.13.1 SUSE-SU-2024:1428-1
SLES 3 python-idna 3.4-150400.11.10.1 SUSE-SU-2024:1939-1
Show 13 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
SLES for SAP 12 SP5 python-idna 2.5-3.13.1 SUSE-SU-2024:1428-1
SLE Micro 5.5 python-idna 2.6-150000.3.3.1 SUSE-SU-2024:1439-2, SUSE-SU-2024:1439-1
SLE Micro 5.4 python-idna 2.6-150000.3.3.1 SUSE-SU-2024:1439-1
SLE Micro 5.3 python-idna 2.6-150000.3.3.1 SUSE-SU-2024:1439-1
SLE Micro 5.2 python-idna 2.6-150000.3.3.1 SUSE-SU-2024:1439-1
SLE Micro 5.1 python-idna 2.6-150000.3.3.1 SUSE-SU-2024:1439-1
SUSE Manager Server Module 4.3 venv-salt-minion 3006.0-150000.3.67.1 SUSE-SU-2024:4021-1
SUSE Manager Proxy Module 4.3 venv-salt-minion 3006.0-150000.3.67.1 SUSE-SU-2024:4021-1
SUSE Manager Client Tools for SLE Micro 5 venv-salt-minion 3006.0-150000.3.67.1 SUSE-SU-2024:4021-1
SUSE Manager Client Tools for RHEL, Liberty and Clones 9 venv-salt-minion 3006.0-1.47.1 SUSE-SU-2024:4029-1, SUSE-EL-9-CLIENT-TOOLS-2024-4029
SUSE Manager Client Tools 15 venv-salt-minion 3006.0-150000.3.67.1 SUSE-SU-2024:4021-1
SUSE Manager Client Tools 12 venv-salt-minion 3006.0-3.65.1 SUSE-SU-2024:4020-1
SUSE EL-9:Update:Products:SaltBundle:Update saltbundlepy +1 3.11.9-1.26.1 SUSE-SU-2024:4029-1
SUSE EL-9:Update:Products:SaltBundle:Update saltbundlepy-cryptography 3.3.2-1.18.1 SUSE-SU-2024:4029-1
SUSE EL-9:Update:Products:SaltBundle:Update saltbundlepy-docker 7.0.0-1.8.1 SUSE-SU-2024:4029-1
SUSE EL-9:Update:Products:SaltBundle:Update saltbundlepy-idna 3.4-1.9.2 SUSE-SU-2024:4029-1
SUSE EL-9:Update:Products:SaltBundle:Update saltbundlepy-passlib +1 1.7.4-1.3.1 SUSE-SU-2024:4029-1
SUSE EL-9:Update:Products:SaltBundle:Update saltbundlepy-setuptools 67.7.2-1.12.1 SUSE-SU-2024:4029-1
SUSE EL-9:Update:Products:SaltBundle:Update saltbundlepy-urllib3 2.0.7-1.12.1 SUSE-SU-2024:4029-1
SUSE EL-9:Update:Products:SaltBundle:Update saltbundlepy-zipp 3.15.0-1.9.2 SUSE-SU-2024:4029-1
SUSE EL-9:Update:Products:SaltBundle:Update venv-salt-minion 3006.0-1.47.1 SUSE-SU-2024:4029-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed python-idna 3.7-1.1 openSUSE-SU-2026:11711-1, openSUSE-SU-2024:13874-1
openSUSE Leap 15.6 python-idna 3.4-150400.11.10.1 SUSE-SU-2024:1939-1
openSUSE Leap 15.5 python-idna 2.6-150000.3.3.1 SUSE-SU-2024:1939-1, SUSE-SU-2024:1439-1
Show 2 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
openSUSE Leap Micro 5.4 python-idna 2.6-150000.3.3.1 SUSE-SU-2024:1439-1
openSUSE Leap Micro 5.3 python-idna 2.6-150000.3.3.1 SUSE-SU-2024:1439-1
ReleasePackageFixed inAdvisory
Alpine v3.24 py3-idna 3.7-r0 —
Alpine v3.23 py3-idna 3.7-r0 —
Alpine v3.22 py3-idna 3.7-r0 —
Alpine v3.21 py3-idna 3.7-r0 —
Alpine v3.20 py3-idna 3.7-r0 —
Show 1 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Alpine v3.19 py3-idna 3.7-r0 —

Amazon Linux

ReleasePackageFixed inAdvisory
Amazon Linux 2023 python3-idna 2.10-3.amzn2023.0.3 ALAS2023-2024-763
Amazon Linux 2023 python3-pip +1 21.3.1-2.amzn2023.0.9 ALAS2023-2024-764
Amazon Linux 2023 python3.11-pip +1 22.3.1-2.amzn2023.0.4 ALAS2023-2024-762
Amazon Linux 2 python-idna 2.4-1.amzn2.0.1 ALAS2-2024-2680
Amazon Linux 2 python2-pip +2 20.2.2-1.amzn2.0.7 ALAS2-2024-2679
Amazon Linux 2 python3-idna 2.7-2.amzn2.0.3 ALAS2-2024-2699

Azure Linux

ReleasePackageFixed inAdvisory
Azure Linux 3 python-idna 3.7-1 —
Azure Linux 3 python-pip 24.0-2 —
Azure Linux 3 tensorflow 2.16.1-7 —
Azure Linux 2 (CBL-Mariner) python-idna 3.7-1 —
Azure Linux 2 (CBL-Mariner) python3 3.9.19-13 —

Oracle Linux

ReleasePackageFixed inAdvisory
Oracle Linux 9 python3-idna 2.10-7.0.1.el9_4.1 ELSA-2024-3846
Oracle Linux 8 python3-idna 2.5-7.el8_10 ELSA-2024-4260
Oracle Linux 8 python39 +7 3.9.19-1.module+el8.10.0+90341+71ca88f4 ELSA-2024-3466
Oracle Linux 8 python39-PyMySQL 0.10.1-2.module+el8.9.0+90016+9c2d6573 ELSA-2024-3466
Oracle Linux 8 python39-cffi 1.14.3-2.module+el8.9.0+90016+9c2d6573 ELSA-2024-3466
Oracle Linux 8 python39-chardet 3.0.4-19.module+el8.9.0+90016+9c2d6573 ELSA-2024-3466
Oracle Linux 8 python39-cryptography 3.3.1-3.0.1.module+el8.10.0+90269+2fa22b99 ELSA-2024-3466
Oracle Linux 8 python39-idna 2.10-4.module+el8.10.0+90341+71ca88f4 ELSA-2024-3466
Oracle Linux 8 python39-lxml 4.6.5-1.module+el8.9.0+90016+9c2d6573 ELSA-2024-3466
Oracle Linux 8 python39-mod_wsgi 4.7.1-7.module+el8.9.0+90016+9c2d6573 ELSA-2024-3466
Oracle Linux 8 python39-numpy +2 1.19.4-3.module+el8.9.0+90016+9c2d6573 ELSA-2024-3466
Oracle Linux 8 python39-pip +1 20.2.4-9.module+el8.10.0+90269+2fa22b99 ELSA-2024-3466
Oracle Linux 8 python39-ply 3.11-10.module+el8.9.0+90016+9c2d6573 ELSA-2024-3466
Oracle Linux 8 python39-psutil 5.8.0-4.module+el8.9.0+90016+9c2d6573 ELSA-2024-3466
Oracle Linux 8 python39-psycopg2 +2 2.8.6-3.module+el8.10.0+90269+2fa22b99 ELSA-2024-3466
Oracle Linux 8 python39-pycparser 2.20-3.module+el8.9.0+90016+9c2d6573 ELSA-2024-3466
Oracle Linux 8 python39-pysocks 1.7.1-4.module+el8.9.0+90016+9c2d6573 ELSA-2024-3466
Oracle Linux 8 python39-pyyaml 5.4.1-1.module+el8.9.0+90016+9c2d6573 ELSA-2024-3466
Oracle Linux 8 python39-requests 2.25.0-3.module+el8.9.0+90016+9c2d6573 ELSA-2024-3466
Oracle Linux 8 python39-scipy 1.5.4-5.module+el8.9.0+90016+9c2d6573 ELSA-2024-3466
Oracle Linux 8 python39-setuptools +1 50.3.2-5.module+el8.10.0+90269+2fa22b99 ELSA-2024-3466
Oracle Linux 8 python39-six 1.15.0-3.module+el8.9.0+90016+9c2d6573 ELSA-2024-3466
Oracle Linux 8 python39-toml 0.10.1-5.module+el8.9.0+90016+9c2d6573 ELSA-2024-3466
Oracle Linux 8 python39-urllib3 1.25.10-5.module+el8.10.0+90269+2fa22b99 ELSA-2024-3466
Oracle Linux 8 python39-wheel +1 1:0.35.1-4.module+el8.9.0+90016+9c2d6573 ELSA-2024-3466
Oracle Linux 7 python-idna 2.4-1.0.1.el7 ELSA-2024-8365

Wolfi

ReleasePackageFixed inAdvisory
Wolfi rolling az +1 2.60.0-r0 —
Wolfi rolling checkov 3.0.34-r1 —
Wolfi rolling confluent-docker-utils 0.0.76-r0 —
Wolfi rolling dask-gateway +1 2024.1.0-r4 —
Wolfi rolling ggshield 1.27.0-r0 —
Wolfi rolling jwt-tool 2.2.7-r0 —
Wolfi rolling k8s-sidecar 1.26.1-r1 —
Wolfi rolling kserve +9 0.13.1-r3 —
Wolfi rolling kubeflow-jupyter-web-app +1 1.8.0-r6 —
Wolfi rolling kubeflow-katib +17 0.18.0-r0 —
Wolfi rolling kubeflow-pipelines +11 2.1.0-r0 —
Wolfi rolling kubeflow-pipelines-visualization-server 2.2.0-r0 —
Wolfi rolling py3-cassandra-medusa +1 0.23.0-r30 —
Wolfi rolling py3-idna 3.7-r0 —
Wolfi rolling py3-pipenv +9 2024.4.1-r0 —

Public exploits

Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.

Third-party code, not reviewed by us. Public PoCs are sometimes fake or contain malware. Read the code first and run it only in an isolated lab, against systems you are authorised to test.

GitHub 1 repository

Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.

Affected packages

EcosystemPackageAffectedFixedRecord
PyPI idna < 3.7 3.7 GHSA-jjg7-2v4v-x38h
PyPI idna >= 0.1, < 3.7 3.7 PYSEC-2024-60

Advisories 44

References