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.

Subscriptions

Vendors Products

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
EUVD EUVD EUVD-2024-3478 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.
Github GHSA Github GHSA GHSA-h97m-ww89-6jmq `idna` accepts Punycode labels that do not produce any non-ASCII when decoded
Fixes

Solution

No solution given by the vendor.


Workaround

No workaround given by the vendor.

History

Wed, 16 Jul 2025 13:45:00 +0000

Type Values Removed Values Added
Metrics epss

{'score': 0.00019}

epss

{'score': 0.00022}


Wed, 25 Jun 2025 16:00:00 +0000

Type Values Removed Values Added
First Time appeared Servo
Servo idna
Weaknesses CWE-352
CPEs cpe:2.3:a:servo:idna:*:*:*:*:*:rust:*:*
Vendors & Products Servo
Servo idna
Metrics cvssV3_1

{'score': 4.2, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:N'}

cvssV3_1

{'score': 8.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H'}


Fri, 30 May 2025 21:45:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

cvssV3_1

{'score': 4.2, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:N'}

threat_severity

Moderate


Fri, 30 May 2025 13:15:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Fri, 30 May 2025 01:45:00 +0000

Type Values Removed Values Added
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.
Title idna accepts Punycode labels that do not produce any non-ASCII when decoded
Weaknesses CWE-1289
References
Metrics cvssV4_0

{'score': 5.1, 'vector': 'CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:N/VC:N/VI:N/VA:N/SC:H/SI:L/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: mozilla

Published:

Updated: 2025-05-30T12:46:56.887Z

Reserved: 2024-12-05T02:50:17.716Z

Link: CVE-2024-12224

cve-icon Vulnrichment

Updated: 2025-05-30T12:46:47.514Z

cve-icon NVD

Status : Analyzed

Published: 2025-05-30T02:15:19.670

Modified: 2025-06-25T15:33:17.667

Link: CVE-2024-12224

cve-icon Redhat

Severity : Moderate

Publid Date: 2025-05-30T01:16:47Z

Links: CVE-2024-12224 - Bugzilla

cve-icon OpenCVE Enrichment

No data.

Weaknesses