CVE-2024-3651
CVE-2024-3651 · Denial of Service via Quadratic Complexity in kjd/idna
Diese Seite enthält Fakten aus öffentlichen Sicherheitsquellen. Lesen Sie vor dem Aktualisieren die Originalmeldung.
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.
CVSS 6.2 · Mittel · EPSS 1,4% · Öffentlicher Exploit · Korrektur verfügbar
- Veröffentlicht
- Aktualisiert
Technologie-Stack: system · python
Betroffene Produkte und Versionen
kjd/idna
- Softwareversionen
- ≥ unspecified, < 3.7: Betroffen (custom)
Auf 3.7 aktualisieren
python-idna Debian:12
- Softwareversionen
- 3.3-1
- Betroffene Versionsbereiche
- ECOSYSTEM: < 3.3-1+deb12u1
Auf 3.3-1+deb12u1 aktualisieren
python-idna Debian:13
- Betroffene Versionsbereiche
- ECOSYSTEM: < 3.6-2.1
Auf 3.6-2.1 aktualisieren
python-idna Debian:14
- Betroffene Versionsbereiche
- ECOSYSTEM: < 3.6-2.1
Auf 3.6-2.1 aktualisieren
idna PyPI
- Softwareversionen
- 0.1
- 0.2
- 0.3
- 0.4
- 0.5
- 0.6
- 0.7
- 0.8
- 0.9
- 1.0
- 1.1
- 2.0
- 2.1
- 2.10
- 2.2
- 2.3
- 2.4
- 2.5
- 2.6
- 2.7
- 2.8
- 2.9
- 3.0
- 3.1
- 3.2
- 3.3
- 3.4
- 3.5
- 3.6
- Betroffene Versionsbereiche
- ECOSYSTEM: < 3.7
Auf 3.7 aktualisieren
idna PyPI
- Softwareversionen
- 0.1
- 0.2
- 0.3
- 0.4
- 0.5
- 0.6
- 0.7
- 0.8
- 0.9
- 1.0
- 1.1
- 2.0
- 2.1
- 2.10
- 2.2
- 2.3
- 2.4
- 2.5
- 2.6
- 2.7
- 2.8
- 2.9
- 3.0
- 3.1
- 3.2
- 3.3
- 3.4
- 3.5
- 3.6
- v3.3
- v3.2
- v3.1
- v3.0
- v2.10
- v2.9
- v2.8
- v2.7
- v2.6
- v2.5
- v2.4
- v2.3
- v2.2
- v2.1
- v2.0
- v1.1
- v1.0
- v0.9
- v0.8
- v0.7
- v0.6
- v0.5
- v0.4
- v0.3
- v0.2
- Betroffene Versionsbereiche
- GIT: < 1d365e17e10d72d0b7876316fc7b9ca0eebdd38d
- ECOSYSTEM: ≥ 0.1, < 3.7
Auf 3.7 aktualisieren
python-idna Ubuntu:Pro:16.04:LTS
- Softwareversionen
- 2.0-3
- Betroffene Versionsbereiche
- ECOSYSTEM: < 2.0-3ubuntu0.1~esm1
Auf 2.0-3ubuntu0.1~esm1 aktualisieren
python-pip Ubuntu:Pro:16.04:LTS
- Softwareversionen
- 1.5.6-7ubuntu1
- 1.5.6-7ubuntu2
- 8.0.2-7
- 8.0.3-1
- 8.0.3-2
- 8.1.0-1
- 8.1.0-2
- 8.1.1-1
- 8.1.1-2
- 8.1.1-2ubuntu0.1
- 8.1.1-2ubuntu0.2
- 8.1.1-2ubuntu0.4
- 8.1.1-2ubuntu0.6
- 8.1.1-2ubuntu0.6+esm2
- 8.1.1-2ubuntu0.6+esm3
- 8.1.1-2ubuntu0.6+esm4
- 8.1.1-2ubuntu0.6+esm5
- 8.1.1-2ubuntu0.6+esm6
- Betroffene Versionsbereiche
- ECOSYSTEM: < 8.1.1-2ubuntu0.6+esm8
Auf 8.1.1-2ubuntu0.6+esm8 aktualisieren
python-idna Ubuntu:Pro:18.04:LTS
- Softwareversionen
- 2.5-1
- 2.6-1
- Betroffene Versionsbereiche
- ECOSYSTEM: < 2.6-1ubuntu0.1~esm1
Auf 2.6-1ubuntu0.1~esm1 aktualisieren
python-pip Ubuntu:Pro:18.04:LTS
- Softwareversionen
- 9.0.1-2
- 9.0.1-2.3~ubuntu1
- 9.0.1-2.3~ubuntu1.18.04.1
- 9.0.1-2.3~ubuntu1.18.04.2
- 9.0.1-2.3~ubuntu1.18.04.3
- 9.0.1-2.3~ubuntu1.18.04.4
- 9.0.1-2.3~ubuntu1.18.04.5
- 9.0.1-2.3~ubuntu1.18.04.5+esm2
- 9.0.1-2.3~ubuntu1.18.04.5+esm3
- 9.0.1-2.3~ubuntu1.18.04.6
- 9.0.1-2.3~ubuntu1.18.04.6+esm1
- 9.0.1-2.3~ubuntu1.18.04.7
- 9.0.1-2.3~ubuntu1.18.04.7+esm1
- 9.0.1-2.3~ubuntu1.18.04.8
- 9.0.1-2.3~ubuntu1.18.04.8+esm1
- 9.0.1-2.3~ubuntu1.18.04.8+esm2
- Betroffene Versionsbereiche
- ECOSYSTEM: < 9.0.1-2.3~ubuntu1.18.04.8+esm4
Auf 9.0.1-2.3~ubuntu1.18.04.8+esm4 aktualisieren
python-idna Ubuntu:20.04:LTS
- Softwareversionen
- 2.6-2
- 2.6-2build1
- 2.8-1
- Betroffene Versionsbereiche
- ECOSYSTEM: < 2.8-1ubuntu0.1
Auf 2.8-1ubuntu0.1 aktualisieren
python-pip Ubuntu:Pro:20.04:LTS
- Softwareversionen
- 18.1-5
- 18.1-5build1
- 18.1-5ubuntu1
- 20.0.2-2
- 20.0.2-4
- 20.0.2-5
- 20.0.2-5ubuntu1
- 20.0.2-5ubuntu1.1
- 20.0.2-5ubuntu1.3
- 20.0.2-5ubuntu1.4
- 20.0.2-5ubuntu1.5
- 20.0.2-5ubuntu1.6
- 20.0.2-5ubuntu1.7
- 20.0.2-5ubuntu1.8
- 20.0.2-5ubuntu1.9
- 20.0.2-5ubuntu1.10
- Betroffene Versionsbereiche
- ECOSYSTEM: < 20.0.2-5ubuntu1.10+esm2
Auf 20.0.2-5ubuntu1.10+esm2 aktualisieren
python-idna Ubuntu:22.04:LTS
- Softwareversionen
- 2.10-1
- 3.2-2
- 3.3-1
- Betroffene Versionsbereiche
- ECOSYSTEM: < 3.3-1ubuntu0.1
Auf 3.3-1ubuntu0.1 aktualisieren
python-pip Ubuntu:22.04:LTS
- Softwareversionen
- 20.3.4-4
- 21.3.1+dfsg-3
- 22.0.2+dfsg-1
- 22.0.2+dfsg-1ubuntu0.1
- 22.0.2+dfsg-1ubuntu0.2
- 22.0.2+dfsg-1ubuntu0.3
- 22.0.2+dfsg-1ubuntu0.4
- 22.0.2+dfsg-1ubuntu0.5
- 22.0.2+dfsg-1ubuntu0.6
- Betroffene Versionsbereiche
- ECOSYSTEM: < 22.0.2+dfsg-1ubuntu0.7
Auf 22.0.2+dfsg-1ubuntu0.7 aktualisieren
python-idna Ubuntu:24.04:LTS
- Softwareversionen
- 3.3-2
- 3.6-2
- Betroffene Versionsbereiche
- ECOSYSTEM: < 3.6-2ubuntu0.1
Auf 3.6-2ubuntu0.1 aktualisieren
python-pip Ubuntu:24.04:LTS
- Softwareversionen
- 23.2+dfsg-1
- 23.3+dfsg-1
- 24.0+dfsg-1
- 24.0+dfsg-1ubuntu1
- 24.0+dfsg-1ubuntu1.1
- 24.0+dfsg-1ubuntu1.2
- Betroffene Versionsbereiche
- ECOSYSTEM: < 24.0+dfsg-1ubuntu1.3
Auf 24.0+dfsg-1ubuntu1.3 aktualisieren
Originalquellen
- https://huntr.com/bounties/93d78d07-d791-4b39-a845-cbfabc44aadb
- https://github.com/kjd/idna/commit/1d365e17e10d72d0b7876316fc7b9ca0eebdd38d
- https://lists.debian.org/debian-lts-announce/2024/05/msg00006.html
- https://lists.fedoraproject.org/archives/list/[email protected]/message/F2S5E23N6E52S46KGNYTDFB75LOC4N4D/
- https://lists.fedoraproject.org/archives/list/[email protected]/message/S5IDLLD2IKSIVRBSLB34WTSYGLMWUFWF/
- https://lists.fedoraproject.org/archives/list/[email protected]/message/ULSC7HBJKXB3BZV367WM5BR6DFEC4Z43/
- https://lists.fedoraproject.org/archives/list/[email protected]/message/4YQUPYH3SVZ5GFF2CDQ55FCM575AZTF2/
- https://nvd.nist.gov/vuln/detail/CVE-2024-3651