CVE-2024-12224: servo rust-url · CWE-1289
Affects servo rust-urlSource CVE Database V5
Not known to be exploited · CVSS 5.1 Medium.
Data as of 26 Oct 2026, 14:05 UTC
- EPSS
- 0.2% chance of exploitation in 30 days – higher than 13% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:N/VC:N/VI:N/VA:N/SC:H/SI:L/SA:NExploitation evidence
Disclosed: evidence found.
CVE published 30 May 2025
Detectable: no evidence on record.
No public nuclei template indexed
Weaponised: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 26 Oct 2026.
What to do
Affected software
| Product | Affected | Fixed in |
|---|---|---|
crates.ioidnapkg:cargo/idnaOther threats | Affected
| Fixed in– |
Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.
AI-suggested
European organizations should audit their software dependencies to identify usage of rust-url, particularly versions affected by this vulnerability. Immediate mitigation involves updating rust-url to a patched version once available from the Servo project or applying vendor-provided patches. In the interim, organizations should implement additional hostname validation layers outside of rust-url to ensure consistent equivalence checks across all system components. Security teams should review and tighten domain-based access controls and monitor logs for suspicious punycode hostname usage or anomalies in DNS queries. Network segmentation and strict filtering of inbound traffic to services handling IDNs can reduce exposure. Additionally, developers should be educated about the risks of relying solely on library-level hostname validation and encouraged to implement defense-in-depth strategies. Finally, organizations should stay alert for any emerging exploit reports or patches related to this CVE and apply updates promptly.
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.