CVE-2024-12224: servo idna
CVSS: 8.8v3.1HighAnalyzed
AliasesSUSE-RU-2025:02203-1SUSE-RU-2025:02204-1SUSE-SU-2025:02586-1SUSE-SU-2025:02768-1SUSE-SU-2025:20491-1SUSE-SU-2026:0243-1UBUNTU-CVE-2024-12224DEBIAN-CVE-2024-12224CGA-23cm-6xq4-qq2xCGA-27p7-wf2x-3j8gCGA-2j95-79mm-fqm4CGA-2rx5-4cw6-pmqgCGA-32vp-5fcc-9p3fCGA-373q-j95c-f4g3CGA-38wm-6jx8-6rx3CGA-3jg5-jww7-p9j4CGA-3m23-ch5x-jr5mCGA-3pjj-c638-x6wfCGA-3w85-mjx7-9p3xCGA-3wfc-7w69-8f9mCGA-4249-j946-fhjfCGA-48w7-hm8h-wg8vCGA-542q-c722-x4cjCGA-5748-p4pr-8mq2CGA-58qx-qmmp-5m53CGA-5chj-3w6m-x584CGA-5h7x-jgp5-p9gjCGA-5q3f-g4qw-f23fCGA-6358-989v-g98cCGA-666p-vcx9-22cxCGA-6m3j-p6p8-394fCGA-6mh5-xvmf-3f32CGA-6mh8-j5v4-3fx6CGA-6rrc-vqq9-wcw3CGA-6w5h-35wx-vg92CGA-763j-cpgp-422gCGA-7ffm-42v2-f3qjCGA-7mxf-rvc6-w58rCGA-7ph5-fj4f-5f4fCGA-7qcj-2g7p-m783CGA-7vqr-f82h-9c8rCGA-7wjm-98r2-89mvCGA-823m-gm75-5qcpCGA-82hj-3gx8-fv9qCGA-859c-355v-w882CGA-863v-jw44-p2x7CGA-882v-9wrq-rvg8CGA-88wj-wqv9-wj2vCGA-8pj5-c59m-6ww8CGA-8qc5-643c-3qf8CGA-8vmp-g23j-624hCGA-8xv3-6qrc-wrwjCGA-927m-3cc6-5v4wCGA-93cf-7q74-hx6gCGA-976v-7mmx-q45mCGA-9cr7-j3qv-w9rhCGA-9fjm-xcj5-m8m4CGA-9ghx-pjvv-5h9rCGA-9hwm-8rxr-ghvhCGA-9jr3-5gc3-x6rwCGA-9m25-gwx3-2rgpCGA-9q7c-8fj2-c54fCGA-9qxf-h8xp-fjx5CGA-c4j9-pxv8-9jcfCGA-c4vp-vfcx-gq9mCGA-c56j-phv7-6g3cCGA-cjf6-pp2g-qgvjCGA-cp5p-8pqq-wx27CGA-cxqx-cf35-pfrfCGA-f5gj-rmm9-vrg6CGA-f7v9-xf69-3jgwCGA-fgx4-2f3p-cx4gCGA-fp2q-m4mj-g824CGA-fv5w-q4jf-w7jrCGA-fxv7-xqg9-429mCGA-g343-px73-qmppCGA-gmrc-6v4v-wvgwCGA-grj4-4r98-8cwmCGA-h35r-pfwv-pcmvCGA-h7pj-p7wg-6x2rCGA-hm9m-9m7w-m45mCGA-hrjc-rh2q-9c62CGA-j8m2-gc87-9vc6CGA-jffg-g7mq-fmj2CGA-jffm-p97x-4v5gCGA-jfhv-jwmm-g6qrCGA-jhqv-4fc7-w7cmCGA-jwr7-997w-gh56CGA-m26r-q532-r2mqCGA-mf34-72h4-j97rCGA-mf86-vhqx-ff8pCGA-mm7h-c46q-q2xjCGA-mp4m-v3f7-x6vmCGA-mqmf-w2mf-chfcCGA-mxxj-fxx9-m62pCGA-p6xv-v26j-542gCGA-p7rw-8vrp-3pgfCGA-q8h2-7ph5-v2w3CGA-qc6v-wxj5-9j4xCGA-qf9m-6jw4-vvwgCGA-qgp7-72w6-wf5vCGA-qj4q-7fh5-p6x2CGA-qq73-rrmg-mj65CGA-qvc4-7c88-9p2pCGA-r4j7-wfc7-5wmhCGA-r5m8-wp22-vjf9CGA-r5xq-m7xp-p43wCGA-r8hw-fvv9-hchpCGA-rg4c-89v5-vfv5CGA-v7gv-q993-gqhmCGA-v7m8-qw3h-h8wpCGA-v87p-3vpc-9565CGA-v8fh-cqm6-3rqpCGA-v92w-g7m5-2p94CGA-v99m-xp54-25wfCGA-w288-vm63-wrphCGA-w685-7ggr-393fCGA-wh8x-ffrf-9f5qCGA-whpf-f4h9-mwcmCGA-wj35-hhvq-xmwgCGA-wm7h-cv8f-7jv2CGA-wr9f-6xwq-h6w7CGA-wv4f-qjqm-3v4pCGA-wx6p-2pv3-83mjCGA-x28x-fxx5-g349CGA-x2vh-hc25-hg38CGA-x6h8-72fg-rwrcCGA-xchx-f5jq-m8ffopenSUSE-SU-2025:15201-1openSUSE-SU-2025:15202-1openSUSE-SU-2025:15353-1openSUSE-SU-2025:15588-1openSUSE-SU-2025:15656-1CGA-2x4w-f2w9-r77hGHSA-h97m-ww89-6jmqRUSTSEC-2024-0421CGA-qxqp-h6hj-686fCGA-x7hw-8r72-rw2v
Published 30-05-2025Last modified 30-05-2025
Vulnerability summary
CVE-2024-12224 is a high (CVSS 8.8) vulnerability in servo idna. EPSS estimates a 0.22% chance of exploitation in the next 30 days, higher than 11.8% of scored vulnerabilities. 1 public exploit is recorded.
CVSS score
8.8/10
010
High · v3.1 (NVD)EPSS score
0.22%
0%100%
Low · 0.00 pp in 30 daysKEVNot listedIn no KEV catalog
RansomwareNone recordedNo known use recorded
Public exploits1reference
Advisory lineage
Upstream 0 · Downstream 54 · Related 55OPENSUSE-SU-2025:15294-1OPENSUSE-SU-2025:15550-1OPENSUSE-SU-2025:15551-1OPENSUSE-SU-2026:20060-1OPENSUSE-SU-2026:20396-1OPENSUSE-SU-2026:21982-1OPENSUSE-SU-2026:22016-1RHSA-2025:16108RHSA-2025:16109RHSA-2025:16156RHSA-2025:16157RHSA-2025:16260RHSA-2025:16589RHSA-2025:17340RHSA-2025:17341RHSA-2025:17342RHSA-2025:17343RHSA-2025:17344RHSA-2025:17345RHSA-2025:17346RHSA-2025:17367RHSA-2025:17368RHSA-2025:17371RHSA-2025:17372RHSA-2025:17373RHSA-2025:17374RHSA-2025:17378RHSA-2025:17453SUSE-SU-2025:02809-1SUSE-SU-2025:02810-1SUSE-SU-2025:02811-1SUSE-SU-2025:03298-1SUSE-SU-2025:03306-1SUSE-SU-2025:03307-1SUSE-SU-2025:03445-1SUSE-SU-2025:20716-1SUSE-SU-2025:20783-1SUSE-SU-2025:20858-1SUSE-SU-2025:3783-1SUSE-SU-2025:3784-1SUSE-SU-2025:3785-1SUSE-SU-2025:3786-1SUSE-SU-2025:4411-1SUSE-SU-2026:0620-1SUSE-SU-2026:20096-1SUSE-SU-2026:20755-1SUSE-SU-2026:20910-1SUSE-SU-2026:22917-1SUSE-SU-2026:23071-1SUSE-SU-2026:23983-1SUSE-SU-2026:24014-1SUSE-SU-2026:2831-1SUSE-SU-2026:2832-1SUSE-SU-2026:3022-1CGA-3F7V-M2X6-HX76CGA-5683-79RW-5G8WCGA-5938-FMQ8-6Q75CGA-5CH2-G2GR-XWQWCGA-5G42-R853-PHH8CGA-5M52-49G8-8CGGCGA-6C24-W5J3-9HF7CGA-82PJ-77H5-RH52CGA-8X9G-JQ2W-CP2WCGA-9CV3-3GHW-2W28CGA-FVP8-R7CX-VC96CGA-GFHM-MMVX-RQWPCGA-M3RM-M5G2-G5CVCGA-PGC5-RF4C-J9XJCGA-PGC8-VF6W-MJR3CGA-PHFV-856W-G6RJCGA-Q6F8-VM4G-CH7GCGA-Q94G-VPV9-HW34CGA-VQCF-23PJ-F75JCGA-W8C5-CRM7-P3M9CGA-X99G-77G2-8GGPCGA-XR7J-XW6P-FPQ8
Timeline
- 30-05-2025PublishedVulnerability first disclosed.
- 30-05-2025Last modifiedVulnerability information updated.
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.
CVSS metrics
9 scores · 7 sources · 2 versionsMedium 5.1Preferred score · CVE.org (CNA)
CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:N/VC:N/VI:N/VA:N/SC:H/SI:L/SA:NSources6 sources · 5.1–6.3
- OSV · UbuntuEcosystem advisory · calculated5.1MediumCVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:N/VC:N/VI:N/VA:N/SC:H/SI:L/SA:N
- OSV · WolfiEcosystem advisory · calculated5.1MediumCVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:N/VC:N/VI:N/VA:N/SC:H/SI:L/SA:N
- OSV · ChainguardEcosystem advisory · calculated5.1MediumCVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:N/VC:N/VI:N/VA:N/SC:H/SI:L/SA:N
- OSV · Crates.ioEcosystem advisory · calculated6.3MediumCVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:NDiffers
- NVDNIST5.1MediumCVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:N/VC:N/VI:N/VA:N/SC:H/SI:L/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
High 8.8Preferred score · NVD (NIST)
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:HSourcesAll 3 agree
- OSV · UbuntuEcosystem advisory · calculated8.8HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
- OSV · DebianEcosystem advisory · calculated8.8HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
EPSS trend
Probability
0.22%
Chance of exploitation in the next 30 days
Percentile
12%
Versus all other CVEs
30-day change
0.00 pp
From 0.22% on 19-09-2026
19-09-202619-10-2026
EPSS score0.22%
Known exploited
Compare KEV catalogsNot in any of the 3 tracked catalogs.
Public exploits
1 foundExploit Reference (bugzilla.mozilla.org)
Maturity: unknown
Weaknesses
CWE · root cause- CWE-1289Improper Validation of Unsafe Equivalence in InputThe product receives an input value that is used as a resource identifier or other type of reference, but it does not validate or incorrectly validates that the input is equivalent to a potentially-unsafe value.
- CWE-352Cross-Site Request Forgery (CSRF)The web application does not, or cannot, sufficiently verify whether a request was intentionally provided by the user who sent the request, which could have originated from an unauthorized actor.
Affected systems
Chainguard62 products
- atuin< 18.4.0-r0
- bat< 0.24.0-r5
- bat-doc< 0.24.0-r5
- berg< 0.4.7-r0
- buck2< 20250102-r3
Wolfi60 products
- atuin< 18.4.0-r0
- bat< 0.24.0-r5
- bat-doc< 0.24.0-r5
- berg< 0.4.7-r0
- buck2< 20250102-r3
Suse11 products
- aws-nitro-enclaves-cli&distro=SUSE Linux Enterprise Module for Public Cloud 15 SP4< 1.4.2~git0.6e8512e-150400.3.9.1
- aws-nitro-enclaves-cli&distro=SUSE Linux Enterprise Module for Public Cloud 15 SP5< 1.4.2~git0.6e8512e-150400.3.9.1
- aws-nitro-enclaves-cli&distro=SUSE Linux Enterprise Module for Public Cloud 15 SP6< 1.4.2~git0.6e8512e-150600.10.6.1
- aws-nitro-enclaves-cli&distro=SUSE Linux Enterprise Module for Public Cloud 15 SP7< 1.4.2~git0.6e8512e-150600.10.6.1
- librsvg&distro=SUSE Linux Enterprise Module for Basesystem 15 SP7< 2.57.4-150600.3.3.1
Opensuse9 products
- afterburn&distro=openSUSE Tumbleweed< 5.9.0.git21.a73f509-2.1
- aws-nitro-enclaves-cli&distro=openSUSE Leap 15.6< 1.4.2~git0.6e8512e-150600.10.6.1
- librsvg&distro=openSUSE Leap 15.6< 2.57.4-150600.3.3.1
- python-nh3&distro=openSUSE Tumbleweed< 0.2.17-2.1
- python-selenium&distro=openSUSE Tumbleweed< 4.25.0-5.1
Crates.Io1 product
- idna< 1.0.0 | ≥ 0.0.0-0, < 1.0.0
Debian1 product
- rust-idnaAll versions (No fix recorded) | < 1.0.3-2
Ubuntu1 product
- rust-idnaAll versions (No fix recorded)
8 vendors · 147 products
References
22 linksShow all 22 references
- github.com/servo/rust-urlPACKAGE