CVE-2024-12224

HIGH

servo/idna < 1.0.0 - Improper Validation of Unsafe Equivalence in Punycode

Title source: llm
STIX 2.1

Description

Improper Validation of Unsafe Equivalence in punycode by the idna crate from Servo rust-url allows an attacker to create a punycode hostname that one part of a system might treat as distinct while another part of that system would treat as equivalent to another hostname.

References (2)

Core 2
Core References
Third Party Advisory vendor-advisory
https://rustsec.org/advisories/RUSTSEC-2024-0421.html
Exploit, Issue Tracking issue-tracking
https://bugzilla.mozilla.org/show_bug.cgi?id=1887898

Scores

CVSS v3 8.8
EPSS 0.0019
EPSS Percentile 9.3%
Attack Vector NETWORK
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H

CISA SSVC

Vulnrichment
Exploitation poc
Automatable no
Technical Impact partial

Details

CWE
CWE-1289 CWE-352
Status published
Products (2)
crates.io/idna 0 - 1.0.0crates.io
servo/idna < 1.0.0
Published May 30, 2025
Tracked Since Feb 18, 2026