pysec-2024-60
Vulnerability from pysec
Published
2024-07-07 18:15
Modified
2024-07-11 17:21
Severity ?
Details
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.
Aliases
{ "affected": [ { "package": { "ecosystem": "PyPI", "name": "idna", "purl": "pkg:pypi/idna" }, "ranges": [ { "events": [ { "introduced": "0" }, { "fixed": "1d365e17e10d72d0b7876316fc7b9ca0eebdd38d" } ], "repo": "https://github.com/kjd/idna", "type": "GIT" }, { "events": [ { "introduced": "0.1" }, { "fixed": "3.7" } ], "type": "ECOSYSTEM" } ], "versions": [ "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" ] } ], "aliases": [ "CVE-2024-3651" ], "details": "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\u0027s 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.", "id": "PYSEC-2024-60", "modified": "2024-07-11T17:21:37.216928+00:00", "published": "2024-07-07T18:15:00+00:00", "references": [ { "type": "EVIDENCE", "url": "https://huntr.com/bounties/93d78d07-d791-4b39-a845-cbfabc44aadb" }, { "type": "FIX", "url": "https://huntr.com/bounties/93d78d07-d791-4b39-a845-cbfabc44aadb" }, { "type": "FIX", "url": "https://github.com/kjd/idna/commit/1d365e17e10d72d0b7876316fc7b9ca0eebdd38d" } ], "severity": [ { "score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H", "type": "CVSS_V3" } ] }
Loading...
Loading...
- Seen: The vulnerability was mentioned, discussed, or seen somewhere by the user.
- Confirmed: The vulnerability is confirmed from an analyst perspective.
- Exploited: This vulnerability was exploited and seen by the user reporting the sighting.
- Patched: This vulnerability was successfully patched by the user reporting the sighting.
- Not exploited: This vulnerability was not exploited or seen by the user reporting the sighting.
- Not confirmed: The user expresses doubt about the veracity of the vulnerability.
- Not patched: This vulnerability was not successfully patched by the user reporting the sighting.