CVE-2024-12224
idna accepts Punycode labels that do not produce any non-ASCII when decoded
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.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- High
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
5.1
idna accepts Punycode labels that do not produce any non-ASCII when decoded
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.
- Record
CVE-2024-12224- CVSS 4.0
- 5.1 Medium
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 - Weakness
- CWE-1289
- Updated
- 2026-11-02
EUVDEUVD-2024-3478
5.1
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.
- Record
EUVD-2024-3478- CVSS 4.0
- 5.1 Medium
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 - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-h97m-ww89-6jmq
6.3
`idna` accepts Punycode labels that do not produce any non-ASCII when decoded
idna 0.5.0 and earlier accepts Punycode labels that do not produce any non-ASCII output, which means that either ASCII labels or the empty root label can be masked such that they appear unequal without IDNA processing or when processed with a different implementation and equal when processed with idna 0.5.0 or earlier.
Concretely, example.org and xn--example-.org become equal after processing by idna 0.5.0 or earlier. Also, example.org.xn-- and example.org. become equal after processing by idna 0.5.0 or earlier.
In applications using idna (but not in idna itself) this may be able to lead to privilege escalation when host name comparison is part of a privilege check and the behavior is combined with a client that resolves domains with such labels instead of treating them as errors that preclude DNS resolution / URL fetching and with the attacker managing to introduce a DNS entry (and TLS certificate) for an xn---masked name that turns into the name of the target when processed by idna 0.5.0 or earlier.
Remedy
Upgrade to idna 1.0.3 or later, if depending on idna directly, or to url 2.5.4 or later, if depending on idna via url. (This issue was fixed in idna 1.0.0, but versions earlier than 1.0.3 are not recommended for other reasons.)
When upgrading, please take a moment to read about alternative Unicode back ends for idna.
If you are using Rust earlier than 1.81 in combination with SQLx 0.8.2 or earlier, please also read an issue about combining them with url 2.5.4 and idna 1.0.3.
Additional information
This issue resulted from idna 0.5.0 and earlier implementing the UTS 46 specification literally on this point and the specification having this bug. The specification bug has been fixed in revision 33 of UTS 46.
Acknowledgements
Thanks to kageshiron for recognizing the security implications of this behavior.
- Record
GHSA-h97m-ww89-6jmq- CVSS 4.0
- 6.3 Medium
CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N - Weakness
- CWE-697, CWE-1289
- Updated
- 2026-11-02
NVD
5.1
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.
- Record
CVE-2024-12224- CVSS 4.0
- 5.1 Medium
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/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 - CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Weakness
- CWE-1289, CWE-352
- Updated
- 2026-11-02
OSVALPINE-CVE-2024-12224
8.8
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.
- Record
ALPINE-CVE-2024-12224- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-03
OSV
5.1
idna accepts Punycode labels that do not produce any non-ASCII when decoded
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.
- Record
CVE-2024-12224- CVSS 4.0
- 5.1 Medium
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 - Weakness
- CWE-1289
- Updated
- 2026-11-02
Show 48 moreShow less
OSVDEBIAN-CVE-2024-12224
8.8
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.
- Record
DEBIAN-CVE-2024-12224- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVGHSA-h97m-ww89-6jmq
6.3
`idna` accepts Punycode labels that do not produce any non-ASCII when decoded
idna 0.5.0 and earlier accepts Punycode labels that do not produce any non-ASCII output, which means that either ASCII labels or the empty root label can be masked such that they appear unequal without IDNA processing or when processed with a different implementation and equal when processed with idna 0.5.0 or earlier.
Concretely, example.org and xn--example-.org become equal after processing by idna 0.5.0 or earlier. Also, example.org.xn-- and example.org. become equal after processing by idna 0.5.0 or earlier.
In applications using idna (but not in idna itself) this may be able to lead to privilege escalation when host name comparison is part of a privilege check and the behavior is combined with a client that resolves domains with such labels instead of treating them as errors that preclude DNS resolution / URL fetching and with the attacker managing to introduce a DNS entry (and TLS certificate) for an xn---masked name that turns into the name of the target when processed by idna 0.5.0 or earlier.
Remedy
Upgrade to idna 1.0.3 or later, if depending on idna directly, or to url 2.5.4 or later, if depending on idna via url. (This issue was fixed in idna 1.0.0, but versions earlier than 1.0.3 are not recommended for other reasons.)
When upgrading, please take a moment to read about alternative Unicode back ends for idna.
If you are using Rust earlier than 1.81 in combination with SQLx 0.8.2 or earlier, please also read an issue about combining them with url 2.5.4 and idna 1.0.3.
Additional information
This issue resulted from idna 0.5.0 and earlier implementing the UTS 46 specification literally on this point and the specification having this bug. The specification bug has been fixed in revision 33 of UTS 46.
Acknowledgements
Thanks to kageshiron for recognizing the security implications of this behavior.
- Record
GHSA-h97m-ww89-6jmq- CVSS 4.0
- 6.3 Medium
CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N - Weakness
- CWE-1289, CWE-697
- Updated
- 2026-11-02
OSVOESA-2026-2944
9.1
rpm-ostree security update
rpm-ostree is a hybrid image/package system. It supports "composing" packages on a build server into an OSTree repository, which can then be replicated by client systems with atomic upgrades. Additionally, unlike many "pure" image systems, with rpm-ostree each client system can layer on additional packages, providing a "best of both worlds" approach.
Security Fix(es):
The openssl crate before 0.10.55 for Rust allows an out-of-bounds read via an empty string to X509VerifyParamRef::set_host.(CVE-2023-53159)
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.(CVE-2024-12224)
A flaw was found in OpenSSL's handling of the properties argument in certain functions. This vulnerability can allow use-after-free exploitation, which may result in undefined behavior or incorrect property parsing, leading to OpenSSL treating the input as an empty string.(CVE-2025-3416)
- Record
OESA-2026-2944- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H - Updated
- 2026-11-02
OSVOESA-2026-2945
8.8
rpm-ostree security update
rpm-ostree is a hybrid image/package system. It supports "composing" packages on a build server into an OSTree repository, which can then be replicated by client systems with atomic upgrades. Additionally, unlike many "pure" image systems, with rpm-ostree each client system can layer on additional packages, providing a "best of both worlds" approach.
Security Fix(es):
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.(CVE-2024-12224)
A flaw was found in OpenSSL's handling of the properties argument in certain functions. This vulnerability can allow use-after-free exploitation, which may result in undefined behavior or incorrect property parsing, leading to OpenSSL treating the input as an empty string.(CVE-2025-3416)
- Record
OESA-2026-2945- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVOESA-2026-2946
8.8
rpm-ostree security update
rpm-ostree is a hybrid image/package system. It supports "composing" packages on a build server into an OSTree repository, which can then be replicated by client systems with atomic upgrades. Additionally, unlike many "pure" image systems, with rpm-ostree each client system can layer on additional packages, providing a "best of both worlds" approach.
Security Fix(es):
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.(CVE-2024-12224)
A flaw was found in OpenSSL's handling of the properties argument in certain functions. This vulnerability can allow use-after-free exploitation, which may result in undefined behavior or incorrect property parsing, leading to OpenSSL treating the input as an empty string.(CVE-2025-3416)
- Record
OESA-2026-2946- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVOESA-2026-3013
8.8
rpm-ostree security update
rpm-ostree is a hybrid image/package system. It supports "composing" packages on a build server into an OSTree repository, which can then be replicated by client systems with atomic upgrades. Additionally, unlike many "pure" image systems, with rpm-ostree each client system can layer on additional packages, providing a "best of both worlds" approach.
Security Fix(es):
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.(CVE-2024-12224)
- Record
OESA-2026-3013- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2025:16108
7.5
Red Hat Security Advisory: firefox security update
- Record
RHSA-2025:16108- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2025:16109
7.5
Red Hat Security Advisory: firefox security update
- Record
RHSA-2025:16109- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2025:16156
7.5
Red Hat Security Advisory: thunderbird security update
- Record
RHSA-2025:16156- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2025:16157
7.5
Red Hat Security Advisory: thunderbird security update
- Record
RHSA-2025:16157- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2025:16260
7.5
Red Hat Security Advisory: firefox security update
- Record
RHSA-2025:16260- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2025:16589
7.5
Red Hat Security Advisory: thunderbird security update
- Record
RHSA-2025:16589- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2025:17340
7.5
Red Hat Security Advisory: thunderbird security update
- Record
RHSA-2025:17340- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2025:17341
7.5
Red Hat Security Advisory: thunderbird security update
- Record
RHSA-2025:17341- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2025:17342
7.5
Red Hat Security Advisory: thunderbird security update
- Record
RHSA-2025:17342- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2025:17343
7.5
Red Hat Security Advisory: thunderbird security update
- Record
RHSA-2025:17343- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2025:17344
7.5
Red Hat Security Advisory: thunderbird security update
- Record
RHSA-2025:17344- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2025:17345
7.5
Red Hat Security Advisory: thunderbird security update
- Record
RHSA-2025:17345- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2025:17346
7.5
Red Hat Security Advisory: thunderbird security update
- Record
RHSA-2025:17346- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2025:17367
7.5
Red Hat Security Advisory: firefox security update
- Record
RHSA-2025:17367- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2025:17368
7.5
Red Hat Security Advisory: firefox security update
- Record
RHSA-2025:17368- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2025:17371
7.5
Red Hat Security Advisory: firefox security update
- Record
RHSA-2025:17371- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2025:17372
7.5
Red Hat Security Advisory: firefox security update
- Record
RHSA-2025:17372- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2025:17373
7.5
Red Hat Security Advisory: firefox security update
- Record
RHSA-2025:17373- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2025:17374
7.5
Red Hat Security Advisory: firefox security update
- Record
RHSA-2025:17374- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2025:17378
7.5
Red Hat Security Advisory: firefox security update
- Record
RHSA-2025:17378- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2025:17453
7.5
Red Hat Security Advisory: firefox security update
- Record
RHSA-2025:17453- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2024-12224
5.1
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.
- Record
UBUNTU-CVE-2024-12224- CVSS 4.0
- 5.1 Medium
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 - CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVALSA-2025:16260 No score
Important: firefox security update
Mozilla Firefox is an open-source web browser, designed for standards compliance, performance, and portability.
Security Fix(es):
- firefox: thunderbird: Sandbox escape due to use-after-free in the Graphics: Canvas2D component (CVE-2025-10527)
- firefox: thunderbird: Incorrect boundary conditions in the JavaScript: GC component (CVE-2025-10532)
- firefox: thunderbird: Sandbox escape due to undefined behavior, invalid pointer in the Graphics: Canvas2D component (CVE-2025-10528)
- firefox: thunderbird: Same-origin policy bypass in the Layout component (CVE-2025-10529)
- firefox: thunderbird: Memory safety bugs fixed in Firefox ESR 140.3, Thunderbird ESR 140.3, Firefox 143 and Thunderbird 143 (CVE-2025-10537)
- firefox: thunderbird: Information disclosure in the Networking: Cache component (CVE-2025-10536)
- firefox: thunderbird: Integer overflow in the SVG component (CVE-2025-10533)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2025:16260- Updated
- 2026-11-02
OSVALSA-2025:16589 No score
Important: thunderbird security update
Mozilla Thunderbird is a standalone mail and newsgroup client.
Security Fix(es):
- firefox: thunderbird: Sandbox escape due to use-after-free in the Graphics: Canvas2D component (CVE-2025-10527)
- firefox: thunderbird: Incorrect boundary conditions in the JavaScript: GC component (CVE-2025-10532)
- firefox: thunderbird: Sandbox escape due to undefined behavior, invalid pointer in the Graphics: Canvas2D component (CVE-2025-10528)
- firefox: thunderbird: Same-origin policy bypass in the Layout component (CVE-2025-10529)
- firefox: thunderbird: Memory safety bugs fixed in Firefox ESR 140.3, Thunderbird ESR 140.3, Firefox 143 and Thunderbird 143 (CVE-2025-10537)
- firefox: thunderbird: Information disclosure in the Networking: Cache component (CVE-2025-10536)
- firefox: thunderbird: Integer overflow in the SVG component (CVE-2025-10533)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2025:16589- Updated
- 2026-11-02
OSVopenSUSE-SU-2025:15201-1 No score
python311-nh3-0.2.17-2.1 on GA media
These are all security issues fixed in the python311-nh3-0.2.17-2.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2025:15201-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2025:15202-1 No score
python311-selenium-4.25.0-5.1 on GA media
These are all security issues fixed in the python311-selenium-4.25.0-5.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2025:15202-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2025:15294-1 No score
keylime-ima-policy-0.2.7+70-2.1 on GA media
These are all security issues fixed in the keylime-ima-policy-0.2.7+70-2.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2025:15294-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2025:15353-1 No score
rustup-1.28.2~0-1.1 on GA media
These are all security issues fixed in the rustup-1.28.2~0-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2025:15353-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2025:15550-1 No score
cargo-audit-0.21.2~git0.18e58c2-2.1 on GA media
These are all security issues fixed in the cargo-audit-0.21.2~git0.18e58c2-2.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2025:15550-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2025:15551-1 No score
cargo-c-0.10.3~git0.ee7d7ef-4.1 on GA media
These are all security issues fixed in the cargo-c-0.10.3~git0.ee7d7ef-4.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2025:15551-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2025:15588-1 No score
afterburn-5.9.0.git21.a73f509-2.1 on GA media
These are all security issues fixed in the afterburn-5.9.0.git21.a73f509-2.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2025:15588-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2025:15656-1 No score
sccache-0.12.0~1-1.1 on GA media
These are all security issues fixed in the sccache-0.12.0~1-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2025:15656-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:20060-1 No score
Security update for cargo-c
This update for cargo-c fixes the following issues:
- CVE-2025-4574: crossbeam-channel: Fixed double-free on drop in Channel::discard_all_messages (bsc#1243179)
- CVE-2025-58160: tracing-subscriber: Fixed log pollution (bsc#1249012)
- CVE-2024-12224: idna: Fixed improper validation of Punycode labels (bsc#1243851)
Other fixes:
- Fixed _service file to have proper versioning
- Update to version 0.10.15~git0.3e178d5:
- Bump actions/download-artifact from 4 to 5
- Update implib requirement from 0.3.5 to 0.4.0
- Add rlib to the targets when building tests
- Allow disabling emission of library version constants in header files
- Bump to cargo 0.90
- Fix static_libraries swallowing sequence of -framework flags
- Fix non-POSIX paths in Libdir under Windows
- Bump actions-rs-plus/clippy-check from 2.2.1 to 2.3.0
- Fix clippy lints
- Bump cargo-0.89, object-0.37.1, cbindgen-0.29
- Record
openSUSE-SU-2026:20060-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:20396-1 No score
Security update for librsvg
This update for librsvg fixes the following issues:
Update to version 2.60.2:
- CVE-2024-12224: Fixed idna accepts Punycode labels that do not produce any non-ASCII when decoded (bsc#1243867).
- CVE-2024-43806: Fixed memory explosion in rustix (bsc#1229950).
- Record
openSUSE-SU-2026:20396-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:21982-1 No score
Security update for sccache
This update for sccache fixes the following issues:
- CVE-2024-12224: idna: idna accepts Punycode labels that do not produce any non-ASCII when decoded (bsc#1243868).
- CVE-2026-25541: bytes: integer overflow in 'BytesMut:reserve' can lead to undefined behavior and crashes (bsc#1274146).
- CVE-2026-25727: time: parsing of user-provided input by the RFC 2822 date parser can lead to stack exhaustion (bsc#1257923).
- CVE-2026-41676: openssl:
Deriver:deriveandPkeyCtxRef:derivecan overflow short buffers on OpenSSL 1.1.1 (bsc#1270206). - CVE-2026-41677: openssl: out-of-bounds read in PEM password callback when returning an oversized length in rust- openssl crate (bsc#1270559).
- CVE-2026-41678: openssl: incorrect bounds assertion in aes key wrap in rust-openssl crate (bsc#1270693).
- CVE-2026-41681: openssl: MdCtxRef::digest_final() writes past caller buffer with no length check in rust-openssl crate (bsc#1270736).
- CVE-2026-41898: openssl: unchecked callback-returned length in PSK and cookie generate trampolines can leak adjacent memory in rust-openssl crate (bsc#1270869).
- CVE-2026-42327: openssl: arbitrary code execution via specially crafted certificate in rust-openssl crate (bsc#1270512).
- CVE-2026-44662: openssl: heap buffer overflow when encrypting with AES key-wrap-with-padding in rust-openssl crate (bsc#1270938).
- CVE-2026-45784: openssl: out-of-bounds write in
CipherCtxRef::cipher_update_inplacefor AES-KW-PAD ciphers in rust- openssl crate (bsc#1270948). - CVE-2026-66746: rouille: HTTP Response Splitting via Unvalidated Response Header Values (bsc#1273881).
- CVE-2026-66754: rouille: remove_prefix function that allows remote unauthenticated attackers to crash the server by sending a crafted percent-encoded URL (bsc#1273884).
- CVE-2026-67181: rouille: HTTP Request Smuggling via Transfer-Encoding Desynchronization (bsc#1273886).
- CVE-2026-67182: rouille: HTTP Request Smuggling Enables Front-End Access Control Bypass (bsc#1273888).
- CVE-2026-93599: rustls-webpki: panic via empty BIT STRING (bsc#1282211).
- CVE-2026-93600: rustls-webpki: name constraints URI validation bypass (bsc#1282211).
- CVE-2026-93601: rustls-webpki: name constraint bypass (bsc#1282211).
- CVE-2026-93602: rustls-webpki: CRL revocation check bypass (bsc#1282211).
Changes for sccache:
Update to version 0.18.0~2:
- Add experimental concurrent cache support
- chore: Remove dependency status badge (#2856)
- Don't hand the jobserver to children that can't use it
- dist: refuse to trim rlibs from crates that also emit a cdylib
- fix(cache): avoid duplicate multilevel reads
- Strip basedirs from the compiler arguments too
- tests/integration: replace MinIO with Silo
- ci: dump sccache logs on integration failures
- multilevel: a chain with any writable level is writable
- Fix parsing of #line directives
- Release 0.18.0
- daemonize: use an allow-list approach to inherited FDs
- gcc, clang: make the assembler part of the cache key
- support cl.exe /openmp:llvm
- support all current /fsanitize*, /fsanitize-coverage*, and /fno-sanitize* args
- support MSVC /feature argument
- msvc: support lots of flags (#2832)
- Update shlex dependency to version 2 (#2836)
- gcc: mark flags as TooHard if need to cache something else (#2833)
- clang: support more CLI options (#2834)
- msvc: support arm64EC and fastfail flags (#2830)
- chore: fix typo in comment (#2829)
- nvcc: accept the --diag-error/--diag-suppress/--diag-warn family (#2816)
- cache: allow skipping capability checks (#2822)
- Bump opendal to 0.58.1 and fix fallout (fixes local GCS cache usage) (#2715)
- nvcc (Windows): protect escaped quotes in dryrun lines before flattening backslashes (#2811)
- Add an agent (#2812)
- Add support for d20bforceinline. (#2807)
- feat: add Microsoft Entra ID (passwordless) auth for the Azure Blob backend (#2802)
- Bump MSRV to 1.91.0 (#2793)
- Fix
nvccdryrun parsing for CUDA 13.3 (#2722) - test: Fixed…
- Record
openSUSE-SU-2026:21982-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:22016-1 No score
Security update for rustup
This update for rustup fixes the following issues:
- CVE-2024-12224: idna: idna accepts Punycode labels that do not produce any non-ASCII when decoded (bsc#1243862).
- CVE-2025-58160: tracing-subscriber: Tracing log pollution (bsc#1249008).
- CVE-2026-25541: bytes: integer overflow in 'BytesMut:reserve' can lead to undefined behavior and crashes (bsc#1274144).
- CVE-2026-25727: time: parsing of user-provided input by the RFC 2822 date parser can lead to stack exhaustion (bsc#1257902).
- CVE-2026-41676: openssl:
Deriver:deriveandPkeyCtxRef:derivecan overflow short buffers on OpenSSL 1.1.1 (bsc#1270186). - CVE-2026-41677: openssl: out-of-bounds read in PEM password callback when returning an oversized length in rust- openssl crate (bsc#1270619).
- CVE-2026-41678: openssl: incorrect bounds assertion in aes key wrap in rust-openssl crate (bsc#1270644).
- CVE-2026-41681: openssl: MdCtxRef::digest_final() writes past caller buffer with no length check in rust-openssl crate (bsc#1270795).
- CVE-2026-41898: openssl: unchecked callback-returned length in PSK and cookie generate trampolines can leak adjacent memory in rust-openssl crate (bsc#1270870).
- CVE-2026-42327: openssl: arbitrary code execution via specially crafted certificate in rust-openssl crate (bsc#1270521).
- CVE-2026-44662: openssl: heap buffer overflow when encrypting with AES key-wrap-with-padding in rust-openssl crate (bsc#1270874).
- CVE-2026-45784: openssl: out-of-bounds write in
CipherCtxRef::cipher_update_inplacefor AES-KW-PAD ciphers in rust- openssl crate (bsc#1270989). - CVE-2026-93599: rustls-webpki: panic via empty BIT STRING (bsc#1282217).
- CVE-2026-93600: rustls-webpki: name constraints URI validation bypass (bsc#1282217).
- CVE-2026-93601: rustls-webpki: name constraint bypass (bsc#1282217).
- CVE-2026-93602: rustls-webpki: CRL revocation check bypass (bsc#1282217).
- rust-shlex: Multiple issues involving quote API (RUSTSEC-2024-0006, GHSA-r7qv-8r2h-pg27) (bsc#1230032).
Changes for rustup:
- Update to version 1.29.1~0:
- dist(rustup-init/sh): update commit shasum in help string
- style(bin/rustup-init): reformat code
- docs(changelog): update for v1.29.1 stable release
- warn how to switch away from the deprecated complete profile
- fix(cli/help): fix wording in
rustup run --help - ci(docker/android): stop building OpenSSL
- refactor(cli/docs): use tracing for docs opening status messages
- refactor(self-update): rename Windows uninstall registry helpers
- feat(test): isolate Windows registry state per test
- docs(dev-guide): mention how to support new compilation targets
- Fix funding link
- chore(deps): lock file maintenance
- refactor(cli/self-update): move
current_install_opts()toInstallOpts::display() - refactor(cli/self-update): move
processout ofInstallOpts - fix(cli/self-update): postpone initialization of
Cfginsetup_mode - refactor(cli/self-update): take
Processincheck_existence_of_settings_file() - fix(settings): prevent creating new file with
SettingsFile::read_settings() - test(cli-inst-interactive): test file creation on cancelled installation
- refactor(toolchain/names): inline
validate()aliases intoFromStr - refactor(toolchain/names): rename
validate()tonormalize_name() - fix minor typos
- www: align copy icon
- refactor(toolchain/names)!: remove
try_from_str!() - refactor(toolchain/names)!: remove
from_variant!() - Add
rustup doc --serveto serve docs over local HTTP - Move doc() and man() into a new docs module
- chore(github): comment out instructions in PR template
- docs(dev-guide): reapply abandoned changes from #4970
- Add riscv64 unknown linux musl support
- fix(deps): update rust crate enum-map to v3
- refactor(cli/self-update)!: rename
install()toInstallOpts::install() - refactor(cli/self-update)!: rename
maybe_install_rust()toInstallOpts::install_rust() - refactor(cli/self-update)!: rename…
- Record
openSUSE-SU-2026:22016-1- Updated
- 2026-11-02
OSVRUSTSEC-2024-0421 No score
`idna` accepts Punycode labels that do not produce any non-ASCII when decoded
idna 0.5.0 and earlier accepts Punycode labels that do not produce any non-ASCII output, which means that either ASCII labels or the empty root label can be masked such that they appear unequal without IDNA processing or when processed with a different implementation and equal when processed with idna 0.5.0 or earlier.
Concretely, example.org and xn--example-.org become equal after processing by idna 0.5.0 or earlier. Also, example.org.xn-- and example.org. become equal after processing by idna 0.5.0 or earlier.
In applications using idna (but not in idna itself) this may be able to lead to privilege escalation when host name comparison is part of a privilege check and the behavior is combined with a client that resolves domains with such labels instead of treating them as errors that preclude DNS resolution / URL fetching and with the attacker managing to introduce a DNS entry (and TLS certificate) for an xn---masked name that turns into the name of the target when processed by idna 0.5.0 or earlier.
Remedy
Upgrade to idna 1.0.3 or later, if depending on idna directly, or to url 2.5.4 or later, if depending on idna via url. (This issue was fixed in idna 1.0.0, but versions earlier than 1.0.3 are not recommended for other reasons.)
When upgrading, please take a moment to read about alternative Unicode back ends for idna.
If you are using Rust earlier than 1.81 in combination with SQLx 0.8.2 or earlier, please also read an issue about combining them with url 2.5.4 and idna 1.0.3.
Additional information
This issue resulted from idna 0.5.0 and earlier implementing the UTS 46 specification literally on this point and the specification having this bug. The specification bug has been fixed in revision 33 of UTS 46.
Acknowledgements
Thanks to kageshiron for recognizing the security implications of this behavior.
- Record
RUSTSEC-2024-0421- Updated
- 2026-11-02
OSVSUSE-RU-2025:02203-1 No score
Recommended update for aws-nitro-enclaves-cli
This update for aws-nitro-enclaves-cli fixes the following issues:
- Fix idna accepts Punycode labels that do not produce any non-ASCII when decoded (bsc#1243859)
- Update to version 1.4.2
- Update aws-nitro-enclaves-sdk-bootstrap to version f718dea6
- Update to version 1.3.3~git0.afb7264
- Update aws-nitro-enclaves-sdk-bootstrap to version 7797d39a
- Record
SUSE-RU-2025:02203-1- Updated
- 2026-11-02
OSVSUSE-RU-2025:02204-1 No score
Recommended update for aws-nitro-enclaves-cli
This update for aws-nitro-enclaves-cli fixes the following issues:
- Fix idna accepts Punycode labels that do not produce any non-ASCII when decoded (bsc#1243859)
- Update to version 1.4.2
- Update aws-nitro-enclaves-sdk-bootstrap to version f718dea6
- Update to version 1.3.3~git0.afb7264
- Update aws-nitro-enclaves-sdk-bootstrap to version 7797d39a
- Record
SUSE-RU-2025:02204-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:02586-1 No score
Security update for rav1e
This update for rav1e fixes the following issues:
- CVE-2024-12224: Fixed improper validation of unsafe equivalence in punycode. (bsc#1243855)
- Record
SUSE-SU-2025:02586-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:02587-1 No score
Security update for sccache
This update for sccache fixes the following issues:
- Update to version 0.4.2~4:
- CVE-2024-12224: Fixed improper validation of unsafe equivalence in punycode. (bsc#1243868)
- Record
SUSE-SU-2025:02587-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:02768-1 No score
Security update for sccache
This update for sccache fixes the following issues:
- Update to version 0.4.2~4:
- CVE-2024-12224: Fixed improper validation of unsafe equivalence in punycode. (bsc#1243868)
- Record
SUSE-SU-2025:02768-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
idnacrates.io |
before 1.0.0 | 1.0.0 |
cargo-modulesAlpine:v3.21 |
before 0.21.1-r0 | 0.21.1-r0 |
cargo-modulesAlpine:v3.22 |
before 0.21.1-r0 | 0.21.1-r0 |
cargo-modulesAlpine:v3.23 |
before 0.21.1-r0 | 0.21.1-r0 |
cargo-modulesAlpine:v3.24 |
before 0.21.1-r0 | 0.21.1-r0 |
firefoxAlmaLinux:8 From an advisory covering 8 CVEs |
before 140.3.0-1.el8_10.alma.1 | 140.3.0-1.el8_10.alma.1 |
thunderbirdAlmaLinux:8 From an advisory covering 8 CVEs |
before 140.3.0-1.el8_10.alma.1 | 140.3.0-1.el8_10.alma.1 |
rust-idnaDebian:12 |
All versions, plus listed versions 0.3.0-10.4.0-11.0.3-11.0.3-21.1.0-1 |
None known |
rust-idnaDebian:13 |
before 1.0.3-2 | 1.0.3-2 |
rust-idnaDebian:14 |
before 1.0.3-2 | 1.0.3-2 |
Show 174 moreShow less
| Package | Affected | Fixed |
|---|---|---|
rpm-ostreeopenEuler:22.03-LTS-SP4 From an advisory covering 3 CVEs |
before 2022.16-11.oe2203sp4 | 2022.16-11.oe2203sp4 |
rpm-ostreeopenEuler:24.03-LTS-SP1 From an advisory covering 2 CVEs |
before 2024.4-7.oe2403sp1 | 2024.4-7.oe2403sp1 |
rpm-ostreeopenEuler:24.03-LTS-SP3 From an advisory covering 2 CVEs |
before 2024.4-7.oe2403sp3 | 2024.4-7.oe2403sp3 |
rpm-ostreeopenEuler:24.03-LTS-SP4 |
before 2024.4-8.oe2403sp4 | 2024.4-8.oe2403sp4 |
firefoxRed Hat:enterprise_linux:9::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el9_6 | 0:140.3.0-1.el9_6 |
firefox-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el9_6 | 0:140.3.0-1.el9_6 |
firefox-debugsourceRed Hat:enterprise_linux:9::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el9_6 | 0:140.3.0-1.el9_6 |
firefox-x11Red Hat:enterprise_linux:9::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el9_6 | 0:140.3.0-1.el9_6 |
firefoxRed Hat:enterprise_linux:10.0 From an advisory covering 8 CVEs |
before 0:140.3.0-1.el10_0 | 0:140.3.0-1.el10_0 |
firefox-debuginfoRed Hat:enterprise_linux:10.0 From an advisory covering 8 CVEs |
before 0:140.3.0-1.el10_0 | 0:140.3.0-1.el10_0 |
firefox-debugsourceRed Hat:enterprise_linux:10.0 From an advisory covering 8 CVEs |
before 0:140.3.0-1.el10_0 | 0:140.3.0-1.el10_0 |
thunderbirdRed Hat:enterprise_linux:9::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el9_6 | 0:140.3.0-1.el9_6 |
thunderbird-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el9_6 | 0:140.3.0-1.el9_6 |
thunderbird-debugsourceRed Hat:enterprise_linux:9::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el9_6 | 0:140.3.0-1.el9_6 |
thunderbirdRed Hat:enterprise_linux:10.0 From an advisory covering 8 CVEs |
before 0:140.3.0-1.el10_0 | 0:140.3.0-1.el10_0 |
thunderbird-debuginfoRed Hat:enterprise_linux:10.0 From an advisory covering 8 CVEs |
before 0:140.3.0-1.el10_0 | 0:140.3.0-1.el10_0 |
thunderbird-debugsourceRed Hat:enterprise_linux:10.0 From an advisory covering 8 CVEs |
before 0:140.3.0-1.el10_0 | 0:140.3.0-1.el10_0 |
firefoxRed Hat:enterprise_linux:8::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el8_10 | 0:140.3.0-1.el8_10 |
firefox-debuginfoRed Hat:enterprise_linux:8::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el8_10 | 0:140.3.0-1.el8_10 |
firefox-debugsourceRed Hat:enterprise_linux:8::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el8_10 | 0:140.3.0-1.el8_10 |
thunderbirdRed Hat:enterprise_linux:8::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el8_10 | 0:140.3.0-1.el8_10 |
thunderbird-debuginfoRed Hat:enterprise_linux:8::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el8_10 | 0:140.3.0-1.el8_10 |
thunderbird-debugsourceRed Hat:enterprise_linux:8::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el8_10 | 0:140.3.0-1.el8_10 |
thunderbirdRed Hat:rhel_aus:8.2::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el8_2 | 0:140.3.0-1.el8_2 |
thunderbird-debuginfoRed Hat:rhel_aus:8.2::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el8_2 | 0:140.3.0-1.el8_2 |
thunderbird-debugsourceRed Hat:rhel_aus:8.2::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el8_2 | 0:140.3.0-1.el8_2 |
thunderbirdRed Hat:rhel_aus:8.4::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el8_4 | 0:140.3.0-1.el8_4 |
thunderbird-debuginfoRed Hat:rhel_aus:8.4::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el8_4 | 0:140.3.0-1.el8_4 |
thunderbird-debugsourceRed Hat:rhel_aus:8.4::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el8_4 | 0:140.3.0-1.el8_4 |
thunderbirdRed Hat:rhel_eus_long_life:8.4::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el8_4 | 0:140.3.0-1.el8_4 |
thunderbird-debuginfoRed Hat:rhel_eus_long_life:8.4::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el8_4 | 0:140.3.0-1.el8_4 |
thunderbird-debugsourceRed Hat:rhel_eus_long_life:8.4::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el8_4 | 0:140.3.0-1.el8_4 |
thunderbirdRed Hat:rhel_aus:8.6::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el8_6 | 0:140.3.0-1.el8_6 |
thunderbird-debuginfoRed Hat:rhel_aus:8.6::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el8_6 | 0:140.3.0-1.el8_6 |
thunderbird-debugsourceRed Hat:rhel_aus:8.6::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el8_6 | 0:140.3.0-1.el8_6 |
thunderbirdRed Hat:rhel_e4s:8.6::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el8_6 | 0:140.3.0-1.el8_6 |
thunderbird-debuginfoRed Hat:rhel_e4s:8.6::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el8_6 | 0:140.3.0-1.el8_6 |
thunderbird-debugsourceRed Hat:rhel_e4s:8.6::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el8_6 | 0:140.3.0-1.el8_6 |
thunderbirdRed Hat:rhel_tus:8.6::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el8_6 | 0:140.3.0-1.el8_6 |
thunderbird-debuginfoRed Hat:rhel_tus:8.6::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el8_6 | 0:140.3.0-1.el8_6 |
thunderbird-debugsourceRed Hat:rhel_tus:8.6::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el8_6 | 0:140.3.0-1.el8_6 |
thunderbirdRed Hat:rhel_e4s:8.8::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el8_8 | 0:140.3.0-1.el8_8 |
thunderbird-debuginfoRed Hat:rhel_e4s:8.8::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el8_8 | 0:140.3.0-1.el8_8 |
thunderbird-debugsourceRed Hat:rhel_e4s:8.8::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el8_8 | 0:140.3.0-1.el8_8 |
thunderbirdRed Hat:rhel_tus:8.8::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el8_8 | 0:140.3.0-1.el8_8 |
thunderbird-debuginfoRed Hat:rhel_tus:8.8::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el8_8 | 0:140.3.0-1.el8_8 |
thunderbird-debugsourceRed Hat:rhel_tus:8.8::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el8_8 | 0:140.3.0-1.el8_8 |
thunderbirdRed Hat:rhel_e4s:9.0::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el9_0 | 0:140.3.0-1.el9_0 |
thunderbird-debuginfoRed Hat:rhel_e4s:9.0::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el9_0 | 0:140.3.0-1.el9_0 |
thunderbird-debugsourceRed Hat:rhel_e4s:9.0::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el9_0 | 0:140.3.0-1.el9_0 |
thunderbirdRed Hat:rhel_e4s:9.2::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el9_2 | 0:140.3.0-1.el9_2 |
thunderbird-debuginfoRed Hat:rhel_e4s:9.2::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el9_2 | 0:140.3.0-1.el9_2 |
thunderbird-debugsourceRed Hat:rhel_e4s:9.2::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el9_2 | 0:140.3.0-1.el9_2 |
thunderbirdRed Hat:rhel_eus:9.4::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el9_4 | 0:140.3.0-1.el9_4 |
thunderbird-debuginfoRed Hat:rhel_eus:9.4::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el9_4 | 0:140.3.0-1.el9_4 |
thunderbird-debugsourceRed Hat:rhel_eus:9.4::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el9_4 | 0:140.3.0-1.el9_4 |
firefoxRed Hat:rhel_aus:8.6::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el8_6 | 0:140.3.0-1.el8_6 |
firefox-debuginfoRed Hat:rhel_aus:8.6::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el8_6 | 0:140.3.0-1.el8_6 |
firefox-debugsourceRed Hat:rhel_aus:8.6::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el8_6 | 0:140.3.0-1.el8_6 |
firefoxRed Hat:rhel_e4s:8.6::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el8_6 | 0:140.3.0-1.el8_6 |
firefox-debuginfoRed Hat:rhel_e4s:8.6::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el8_6 | 0:140.3.0-1.el8_6 |
firefox-debugsourceRed Hat:rhel_e4s:8.6::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el8_6 | 0:140.3.0-1.el8_6 |
firefoxRed Hat:rhel_tus:8.6::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el8_6 | 0:140.3.0-1.el8_6 |
firefox-debuginfoRed Hat:rhel_tus:8.6::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el8_6 | 0:140.3.0-1.el8_6 |
firefox-debugsourceRed Hat:rhel_tus:8.6::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el8_6 | 0:140.3.0-1.el8_6 |
firefoxRed Hat:rhel_e4s:8.8::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el8_8 | 0:140.3.0-1.el8_8 |
firefox-debuginfoRed Hat:rhel_e4s:8.8::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el8_8 | 0:140.3.0-1.el8_8 |
firefox-debugsourceRed Hat:rhel_e4s:8.8::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el8_8 | 0:140.3.0-1.el8_8 |
firefoxRed Hat:rhel_tus:8.8::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el8_8 | 0:140.3.0-1.el8_8 |
firefox-debuginfoRed Hat:rhel_tus:8.8::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el8_8 | 0:140.3.0-1.el8_8 |
firefox-debugsourceRed Hat:rhel_tus:8.8::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el8_8 | 0:140.3.0-1.el8_8 |
firefoxRed Hat:rhel_aus:8.4::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el8_4 | 0:140.3.0-1.el8_4 |
firefox-debuginfoRed Hat:rhel_aus:8.4::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el8_4 | 0:140.3.0-1.el8_4 |
firefox-debugsourceRed Hat:rhel_aus:8.4::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el8_4 | 0:140.3.0-1.el8_4 |
firefoxRed Hat:rhel_eus_long_life:8.4::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el8_4 | 0:140.3.0-1.el8_4 |
firefox-debuginfoRed Hat:rhel_eus_long_life:8.4::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el8_4 | 0:140.3.0-1.el8_4 |
firefox-debugsourceRed Hat:rhel_eus_long_life:8.4::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el8_4 | 0:140.3.0-1.el8_4 |
firefoxRed Hat:rhel_aus:8.2::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el8_2 | 0:140.3.0-1.el8_2 |
firefox-debuginfoRed Hat:rhel_aus:8.2::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el8_2 | 0:140.3.0-1.el8_2 |
firefox-debugsourceRed Hat:rhel_aus:8.2::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el8_2 | 0:140.3.0-1.el8_2 |
firefoxRed Hat:rhel_e4s:9.0::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el9_0 | 0:140.3.0-1.el9_0 |
firefox-debuginfoRed Hat:rhel_e4s:9.0::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el9_0 | 0:140.3.0-1.el9_0 |
firefox-debugsourceRed Hat:rhel_e4s:9.0::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el9_0 | 0:140.3.0-1.el9_0 |
firefoxRed Hat:rhel_e4s:9.2::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el9_2 | 0:140.3.0-1.el9_2 |
firefox-debuginfoRed Hat:rhel_e4s:9.2::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el9_2 | 0:140.3.0-1.el9_2 |
firefox-debugsourceRed Hat:rhel_e4s:9.2::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el9_2 | 0:140.3.0-1.el9_2 |
firefox-x11Red Hat:rhel_e4s:9.2::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el9_2 | 0:140.3.0-1.el9_2 |
firefoxRed Hat:rhel_eus:9.4::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el9_4 | 0:140.3.0-1.el9_4 |
firefox-debuginfoRed Hat:rhel_eus:9.4::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el9_4 | 0:140.3.0-1.el9_4 |
firefox-debugsourceRed Hat:rhel_eus:9.4::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el9_4 | 0:140.3.0-1.el9_4 |
firefox-x11Red Hat:rhel_eus:9.4::appstream From an advisory covering 8 CVEs |
before 0:140.3.0-1.el9_4 | 0:140.3.0-1.el9_4 |
firefoxRed Hat:rhel_els:7 From an advisory covering 8 CVEs |
before 0:140.3.0-1.el7_9 | 0:140.3.0-1.el7_9 |
firefox-debuginfoRed Hat:rhel_els:7 From an advisory covering 8 CVEs |
before 0:140.3.0-1.el7_9 | 0:140.3.0-1.el7_9 |
idnacrates.io |
0.0.0-0 up to 1.0.0 | 1.0.0 |
aws-nitro-enclaves-cliSUSE:Linux Enterprise Module for Public Cloud 15 SP4 |
before 1.4.2~git0.6e8512e-150400.3.9.1 | 1.4.2~git0.6e8512e-150400.3.9.1 |
aws-nitro-enclaves-cliSUSE:Linux Enterprise Module for Public Cloud 15 SP5 |
before 1.4.2~git0.6e8512e-150400.3.9.1 | 1.4.2~git0.6e8512e-150400.3.9.1 |
aws-nitro-enclaves-cliSUSE:Linux Enterprise Module for Public Cloud 15 SP6 |
before 1.4.2~git0.6e8512e-150600.10.6.1 | 1.4.2~git0.6e8512e-150600.10.6.1 |
aws-nitro-enclaves-cliSUSE:Linux Enterprise Module for Public Cloud 15 SP7 |
before 1.4.2~git0.6e8512e-150600.10.6.1 | 1.4.2~git0.6e8512e-150600.10.6.1 |
aws-nitro-enclaves-cliopenSUSE:Leap 15.6 |
before 1.4.2~git0.6e8512e-150600.10.6.1 | 1.4.2~git0.6e8512e-150600.10.6.1 |
rav1eSUSE:Linux Enterprise Module for Basesystem 15 SP6 |
before 0.6.6-150600.3.3.1 | 0.6.6-150600.3.3.1 |
rav1eSUSE:Linux Enterprise Module for Basesystem 15 SP7 |
before 0.6.6-150600.3.3.1 | 0.6.6-150600.3.3.1 |
rav1eopenSUSE:Leap 15.6 |
before 0.6.6-150600.3.3.1 | 0.6.6-150600.3.3.1 |
sccacheSUSE:Linux Enterprise Module for Development Tools 15 SP6 |
before 0.4.2~4-150600.10.3.1 | 0.4.2~4-150600.10.3.1 |
sccacheSUSE:Linux Enterprise Module for Development Tools 15 SP7 |
before 0.4.2~4-150600.10.3.1 | 0.4.2~4-150600.10.3.1 |
sccacheopenSUSE:Leap 15.6 |
before 0.4.2~4-150600.10.3.1 | 0.4.2~4-150600.10.3.1 |
rust-keylimeSUSE:Linux Enterprise Micro 5.3 From an advisory covering 6 CVEs |
before 0.2.7+141-150400.3.7.1 | 0.2.7+141-150400.3.7.1 |
rust-keylimeSUSE:Linux Enterprise Micro 5.4 From an advisory covering 6 CVEs |
before 0.2.7+141-150400.3.5.1 | 0.2.7+141-150400.3.5.1 |
rust-keylimeSUSE:Linux Enterprise Micro 5.5 From an advisory covering 6 CVEs |
before 0.2.7+141-150500.3.5.1 | 0.2.7+141-150500.3.5.1 |
rustupSUSE:Linux Enterprise Module for Development Tools 15 SP6 From an advisory covering 2 CVEs |
before 1.26.0~0-150600.10.7.1 | 1.26.0~0-150600.10.7.1 |
rustupSUSE:Linux Enterprise Module for Development Tools 15 SP7 From an advisory covering 2 CVEs |
before 1.26.0~0-150600.10.7.1 | 1.26.0~0-150600.10.7.1 |
rustupopenSUSE:Leap 15.6 From an advisory covering 2 CVEs |
before 1.26.0~0-150600.10.7.1 | 1.26.0~0-150600.10.7.1 |
sevctlSUSE:Linux Enterprise Module for Server Applications 15 SP7 From an advisory covering 2 CVEs |
before 0.6.0-150700.3.3.1 | 0.6.0-150700.3.3.1 |
sevctlSUSE:Linux Enterprise Module for Server Applications 15 SP6 From an advisory covering 2 CVEs |
before 0.4.3-150600.4.3.1 | 0.4.3-150600.4.3.1 |
sevctlopenSUSE:Leap 15.6 From an advisory covering 2 CVEs |
before 0.4.3-150600.4.3.1 | 0.4.3-150600.4.3.1 |
snpguestSUSE:Linux Enterprise Module for Server Applications 15 SP6 From an advisory covering 2 CVEs |
before 0.3.2-150600.3.6.1 | 0.3.2-150600.3.6.1 |
snpguestopenSUSE:Leap 15.6 From an advisory covering 2 CVEs |
before 0.3.2-150600.3.6.1 | 0.3.2-150600.3.6.1 |
rust-keylimeSUSE:Linux Micro 6.0 |
before 0.2.7+70-1.1 | 0.2.7+70-1.1 |
sevctlSUSE:Linux Micro 6.0 From an advisory covering 2 CVEs |
before 0.4.3-3.1 | 0.4.3-3.1 |
sevctlSUSE:Linux Micro 6.1 From an advisory covering 2 CVEs |
before 0.4.3-slfo.1.1_3.1 | 0.4.3-slfo.1.1_3.1 |
rust-keylimeSUSE:Linux Micro 6.1 From an advisory covering 5 CVEs |
before 0.2.8+12-slfo.1.1_1.1 | 0.2.8+12-slfo.1.1_1.1 |
afterburnSUSE:Linux Enterprise Micro 5.2 From an advisory covering 4 CVEs |
before 5.9.0.git21.a73f509-150300.3.5.1 | 5.9.0.git21.a73f509-150300.3.5.1 |
afterburnSUSE:Linux Enterprise Micro 5.5 From an advisory covering 4 CVEs |
before 5.9.0.git21.a73f509-150500.3.3.1 | 5.9.0.git21.a73f509-150500.3.3.1 |
afterburnSUSE:Linux Enterprise Micro 5.4 From an advisory covering 4 CVEs |
before 5.9.0.git21.a73f509-150400.3.3.1 | 5.9.0.git21.a73f509-150400.3.3.1 |
afterburnSUSE:Linux Enterprise Micro 5.3 From an advisory covering 4 CVEs |
before 5.9.0.git21.a73f509-150400.3.3.1 | 5.9.0.git21.a73f509-150400.3.3.1 |
librsvgSUSE:Linux Enterprise Micro 5.3 From an advisory covering 2 CVEs |
before 2.52.12-150400.3.9.1 | 2.52.12-150400.3.9.1 |
librsvgSUSE:Linux Enterprise Micro 5.4 From an advisory covering 2 CVEs |
before 2.52.12-150400.3.9.1 | 2.52.12-150400.3.9.1 |
librsvgSUSE:Linux Enterprise Micro 5.5 From an advisory covering 2 CVEs |
before 2.52.12-150400.3.9.1 | 2.52.12-150400.3.9.1 |
librsvgSUSE:Linux Enterprise Module for Basesystem 15 SP7 |
before 2.57.4-150600.3.3.1 | 2.57.4-150600.3.3.1 |
librsvgSUSE:Linux Enterprise Module for Desktop Applications 15 SP7 |
before 2.57.4-150600.3.3.1 | 2.57.4-150600.3.3.1 |
librsvgopenSUSE:Leap 15.6 |
before 2.57.4-150600.3.3.1 | 2.57.4-150600.3.3.1 |
snpguestSUSE:Linux Enterprise Module for Server Applications 15 SP7 From an advisory covering 3 CVEs |
before 0.10.0-150700.3.3.1 | 0.10.0-150700.3.3.1 |
cargo-cSUSE:Linux Enterprise Server 16.0 From an advisory covering 3 CVEs |
before 0.10.15-160000.1.1 | 0.10.15-160000.1.1 |
cargo-cSUSE:Linux Enterprise Server for SAP applications 16.0 From an advisory covering 3 CVEs |
before 0.10.15-160000.1.1 | 0.10.15-160000.1.1 |
librsvgSUSE:Linux Micro 6.2 From an advisory covering 2 CVEs |
before 2.60.2-160000.1.1 | 2.60.2-160000.1.1 |
librsvgSUSE:Linux Enterprise Server 16.0 From an advisory covering 2 CVEs |
before 2.60.2-160000.1.1 | 2.60.2-160000.1.1 |
librsvgSUSE:Linux Enterprise Server for SAP applications 16.0 From an advisory covering 2 CVEs |
before 2.60.2-160000.1.1 | 2.60.2-160000.1.1 |
afterburnSUSE:Linux Micro 6.0 From an advisory covering 13 CVEs |
before 5.10.0.git73.b97f772-1.1 | 5.10.0.git73.b97f772-1.1 |
afterburnSUSE:Linux Micro 6.1 From an advisory covering 13 CVEs |
before 5.10.0.git73.b97f772-slfo.1.1_1.1 | 5.10.0.git73.b97f772-slfo.1.1_1.1 |
sccacheSUSE:Linux Enterprise Server 16.0 From an advisory covering 19 CVEs |
before 0.18.0~2-160000.1.1 | 0.18.0~2-160000.1.1 |
sccacheSUSE:Linux Enterprise Server for SAP applications 16.0 From an advisory covering 19 CVEs |
before 0.18.0~2-160000.1.1 | 0.18.0~2-160000.1.1 |
rustupSUSE:Linux Enterprise Server 16.0 From an advisory covering 16 CVEs |
before 1.29.1~0-160000.1.1 | 1.29.1~0-160000.1.1 |
rustupSUSE:Linux Enterprise Server for SAP applications 16.0 From an advisory covering 16 CVEs |
before 1.29.1~0-160000.1.1 | 1.29.1~0-160000.1.1 |
rustupSUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS From an advisory covering 11 CVEs |
before 1.28.2~0-150400.3.13.1 | 1.28.2~0-150400.3.13.1 |
rustupSUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS From an advisory covering 11 CVEs |
before 1.28.2~0-150400.3.13.1 | 1.28.2~0-150400.3.13.1 |
rustupSUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS From an advisory covering 11 CVEs |
before 1.28.2~0-150400.3.13.1 | 1.28.2~0-150400.3.13.1 |
rustupSUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS From an advisory covering 11 CVEs |
before 1.28.2~0-150400.3.13.1 | 1.28.2~0-150400.3.13.1 |
rustupSUSE:Linux Enterprise Server 15 SP4-LTSS From an advisory covering 11 CVEs |
before 1.28.2~0-150400.3.13.1 | 1.28.2~0-150400.3.13.1 |
rustupSUSE:Linux Enterprise Server 15 SP5-LTSS From an advisory covering 11 CVEs |
before 1.28.2~0-150400.3.13.1 | 1.28.2~0-150400.3.13.1 |
rustupSUSE:Linux Enterprise Server for SAP Applications 15 SP4 From an advisory covering 11 CVEs |
before 1.28.2~0-150400.3.13.1 | 1.28.2~0-150400.3.13.1 |
rustupSUSE:Linux Enterprise Server for SAP Applications 15 SP5 From an advisory covering 11 CVEs |
before 1.28.2~0-150400.3.13.1 | 1.28.2~0-150400.3.13.1 |
rustupSUSE:Linux Enterprise Module for Development Tools 15 SP7 From an advisory covering 10 CVEs |
before 1.28.2~0-150600.10.13.1 | 1.28.2~0-150600.10.13.1 |
rustupSUSE:Linux Enterprise Server 15 SP6-LTSS From an advisory covering 10 CVEs |
before 1.28.2~0-150600.10.13.1 | 1.28.2~0-150600.10.13.1 |
rustupSUSE:Linux Enterprise Server for SAP Applications 15 SP6 From an advisory covering 10 CVEs |
before 1.28.2~0-150600.10.13.1 | 1.28.2~0-150600.10.13.1 |
sccacheSUSE:Linux Enterprise Module for Development Tools 15 SP7 From an advisory covering 14 CVEs |
before 0.16.0~0-150600.10.11.1 | 0.16.0~0-150600.10.11.1 |
sccacheSUSE:Linux Enterprise Server 15 SP6-LTSS From an advisory covering 14 CVEs |
before 0.16.0~0-150600.10.11.1 | 0.16.0~0-150600.10.11.1 |
sccacheSUSE:Linux Enterprise Server for SAP Applications 15 SP6 From an advisory covering 14 CVEs |
before 0.16.0~0-150600.10.11.1 | 0.16.0~0-150600.10.11.1 |
rust-idnaUbuntu:20.04:LTS |
All versions, plus listed versions 0.1.5-10.2.0-1 |
None known |
rust-idnaUbuntu:22.04:LTS |
All versions, plus listed versions 0.2.0-1 |
None known |
rust-idnaUbuntu:24.04:LTS |
All versions, plus listed versions 0.3.0-10.4.0-1 |
None known |
rust-idnaUbuntu:25.10 |
All versions, plus listed versions 0.4.0-11.0.3-2 |
None known |
rust-idnaUbuntu:26.10 |
All versions, plus listed versions 1.1.0-1 |
None known |
rust-idnaUbuntu:26.04:LTS |
All versions, plus listed versions 1.0.3-21.1.0-1 |
None known |
python-nh3openSUSE:Tumbleweed |
before 0.2.17-2.1 | 0.2.17-2.1 |
python-seleniumopenSUSE:Tumbleweed |
before 4.25.0-5.1 | 4.25.0-5.1 |
rust-keylimeopenSUSE:Tumbleweed From an advisory covering 2 CVEs |
before 0.2.7+70-2.1 | 0.2.7+70-2.1 |
rustupopenSUSE:Tumbleweed |
before 1.28.2~0-1.1 | 1.28.2~0-1.1 |
cargo-auditopenSUSE:Tumbleweed From an advisory covering 3 CVEs |
before 0.21.2~git0.18e58c2-2.1 | 0.21.2~git0.18e58c2-2.1 |
cargo-copenSUSE:Tumbleweed From an advisory covering 3 CVEs |
before 0.10.3~git0.ee7d7ef-4.1 | 0.10.3~git0.ee7d7ef-4.1 |
afterburnopenSUSE:Tumbleweed |
before 5.9.0.git21.a73f509-2.1 | 5.9.0.git21.a73f509-2.1 |
sccacheopenSUSE:Tumbleweed |
before 0.12.0~1-1.1 | 0.12.0~1-1.1 |
cargo-copenSUSE:Leap 16.0 From an advisory covering 3 CVEs |
before 0.10.15-160000.1.1 | 0.10.15-160000.1.1 |
librsvgopenSUSE:Leap 16.0 From an advisory covering 2 CVEs |
before 2.60.2-160000.1.1 | 2.60.2-160000.1.1 |
sccacheopenSUSE:Leap 16.0 From an advisory covering 19 CVEs |
before 0.18.0~2-160000.1.1 | 0.18.0~2-160000.1.1 |
rustupopenSUSE:Leap 16.0 From an advisory covering 16 CVEs |
before 1.29.1~0-160000.1.1 | 1.29.1~0-160000.1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| affected, aliases, references | OSV | |
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2024-12224 is a medium vulnerability (CVSS 5.1) in Servo Idna, published December 9, 2024. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.23%, the 13th percentile. Fixed in idna 1.0.0.
References
rustsec.org/advisories/RUSTSEC-2024-0421.html
bugzilla.mozilla.org/show_bug.cgi?id=1887898
nvd.nist.gov/vuln/detail/CVE-2024-12224
github.com/advisories/GHSA-h97m-ww89-6jmq
security.alpinelinux.org/vuln/CVE-2024-12224
access.redhat.com/errata/RHSA-2025:16260
Show 194 moreShow less
access.redhat.com/security/cve/CVE-2025-10527
access.redhat.com/security/cve/CVE-2025-10528
access.redhat.com/security/cve/CVE-2025-10529
access.redhat.com/security/cve/CVE-2025-10532
access.redhat.com/security/cve/CVE-2025-10533
access.redhat.com/security/cve/CVE-2025-10536
access.redhat.com/security/cve/CVE-2025-10537
bugzilla.redhat.com/2395745
bugzilla.redhat.com/2395754
bugzilla.redhat.com/2395755
bugzilla.redhat.com/2395756
bugzilla.redhat.com/2395759
bugzilla.redhat.com/2395764
bugzilla.redhat.com/2395766
errata.almalinux.org/8/ALSA-2025-16260.html
redhat.com/security/data/cve/CVE-2024-12224.html
access.redhat.com/errata/RHSA-2025:16589
errata.almalinux.org/8/ALSA-2025-16589.html
crates.io/crates/idna
github.com/servo/rust-url
github.com/CVEProject/cvelistV5/tree/main/cves/2024/12xxx/CVE-2024-12224.json
security-tracker.debian.org/tracker/CVE-2024-12224
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-2944
nvd.nist.gov/vuln/detail/CVE-2023-53159
nvd.nist.gov/vuln/detail/CVE-2025-3416
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-2945
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-2946
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-3013
access.redhat.com/errata/RHSA-2025:16108
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=2395745
bugzilla.redhat.com/show_bug.cgi?id=2395754
bugzilla.redhat.com/show_bug.cgi?id=2395755
bugzilla.redhat.com/show_bug.cgi?id=2395756
bugzilla.redhat.com/show_bug.cgi?id=2395759
bugzilla.redhat.com/show_bug.cgi?id=2395764
bugzilla.redhat.com/show_bug.cgi?id=2395766
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_16108.json
access.redhat.com/security/cve/CVE-2024-12224
bugzilla.redhat.com/show_bug.cgi?id=2369303
cve.org/CVERecord?id=CVE-2024-12224
cve.org/CVERecord?id=CVE-2025-10527
nvd.nist.gov/vuln/detail/CVE-2025-10527
mozilla.org/security/advisories/mfsa2025-75
mozilla.org/security/advisories/mfsa2025-78
cve.org/CVERecord?id=CVE-2025-10528
nvd.nist.gov/vuln/detail/CVE-2025-10528
cve.org/CVERecord?id=CVE-2025-10529
nvd.nist.gov/vuln/detail/CVE-2025-10529
cve.org/CVERecord?id=CVE-2025-10532
nvd.nist.gov/vuln/detail/CVE-2025-10532
cve.org/CVERecord?id=CVE-2025-10533
nvd.nist.gov/vuln/detail/CVE-2025-10533
cve.org/CVERecord?id=CVE-2025-10536
nvd.nist.gov/vuln/detail/CVE-2025-10536
cve.org/CVERecord?id=CVE-2025-10537
nvd.nist.gov/vuln/detail/CVE-2025-10537
access.redhat.com/errata/RHSA-2025:16109
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_16109.json
access.redhat.com/errata/RHSA-2025:16156
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_16156.json
access.redhat.com/errata/RHSA-2025:16157
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_16157.json
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_16260.json
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_16589.json
access.redhat.com/errata/RHSA-2025:17340
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_17340.json
access.redhat.com/errata/RHSA-2025:17341
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_17341.json
access.redhat.com/errata/RHSA-2025:17342
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_17342.json
access.redhat.com/errata/RHSA-2025:17343
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_17343.json
access.redhat.com/errata/RHSA-2025:17344
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_17344.json
access.redhat.com/errata/RHSA-2025:17345
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_17345.json
access.redhat.com/errata/RHSA-2025:17346
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_17346.json
access.redhat.com/errata/RHSA-2025:17367
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_17367.json
access.redhat.com/errata/RHSA-2025:17368
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_17368.json
access.redhat.com/errata/RHSA-2025:17371
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_17371.json
access.redhat.com/errata/RHSA-2025:17372
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_17372.json
access.redhat.com/errata/RHSA-2025:17373
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_17373.json
access.redhat.com/errata/RHSA-2025:17374
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_17374.json
access.redhat.com/errata/RHSA-2025:17378
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_17378.json
access.redhat.com/errata/RHSA-2025:17453
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_17453.json
suse.com/support/update/announcement/-2025-2203/suse-ru-202502203-1
bugzilla.suse.com/1243859
suse.com/security/cve/CVE-2024-12224
suse.com/support/update/announcement/-2025-2204/suse-ru-202502204-1
suse.com/support/update/announcement/2025/suse-su-202502586-1
bugzilla.suse.com/1243855
suse.com/support/update/announcement/2025/suse-su-202502587-1
bugzilla.suse.com/1243868
suse.com/support/update/announcement/2025/suse-su-202502768-1
suse.com/support/update/announcement/2025/suse-su-202502809-1
bugzilla.suse.com/1210344
bugzilla.suse.com/1223234
bugzilla.suse.com/1229952
bugzilla.suse.com/1230029
bugzilla.suse.com/1242623
bugzilla.suse.com/1243861
bugzilla.suse.com/1247193
suse.com/security/cve/CVE-2023-26964
suse.com/security/cve/CVE-2024-32650
suse.com/security/cve/CVE-2024-43806
suse.com/security/cve/CVE-2025-3416
suse.com/security/cve/CVE-2025-58266
suse.com/support/update/announcement/2025/suse-su-202502810-1
suse.com/support/update/announcement/2025/suse-su-202502811-1
suse.com/support/update/announcement/2025/suse-su-202503298-1
bugzilla.suse.com/1242617
bugzilla.suse.com/1243862
suse.com/support/update/announcement/2025/suse-su-202503306-1
bugzilla.suse.com/1242618
bugzilla.suse.com/1243860
suse.com/support/update/announcement/2025/suse-su-202503307-1
suse.com/support/update/announcement/2025/suse-su-202503445-1
bugzilla.suse.com/1242601
bugzilla.suse.com/1243869
suse.com/support/update/announcement/2025/suse-su-202520491-1
suse.com/support/update/announcement/2025/suse-su-202520716-1
suse.com/support/update/announcement/2025/suse-su-202520783-1
suse.com/support/update/announcement/2025/suse-su-202520858-1
bugzilla.suse.com/1248006
suse.com/security/cve/CVE-2024-58266
suse.com/security/cve/CVE-2025-55159
suse.com/support/update/announcement/2025/suse-su-20253783-1
bugzilla.suse.com/1196972
bugzilla.suse.com/1242665
bugzilla.suse.com/1243850
bugzilla.suse.com/1244199
bugzilla.suse.com/1244675
bugzilla.suse.com/1250471
suse.com/security/cve/CVE-2022-24713
suse.com/security/cve/CVE-2025-5791
suse.com/support/update/announcement/2025/suse-su-20253784-1
suse.com/support/update/announcement/2025/suse-su-20253785-1
suse.com/support/update/announcement/2025/suse-su-20253786-1
suse.com/support/update/announcement/2025/suse-su-20254411-1
bugzilla.suse.com/1229950
bugzilla.suse.com/1243867
suse.com/support/update/announcement/2026/suse-su-20260243-1
suse.com/support/update/announcement/2026/suse-su-20260620-1
bugzilla.suse.com/1257877
bugzilla.suse.com/1257927
suse.com/security/cve/CVE-2026-25727
suse.com/support/update/announcement/2026/suse-su-202620096-1
bugzilla.suse.com/1243179
bugzilla.suse.com/1243851
bugzilla.suse.com/1249012
suse.com/security/cve/CVE-2025-4574
suse.com/security/cve/CVE-2025-58160
suse.com/support/update/announcement/2026/suse-su-202620755-1
bugzilla.suse.com/1229376
suse.com/support/update/announcement/2026/suse-su-202620910-1
suse.com/support/update/announcement/2026/suse-su-202622917-1
bugzilla.suse.com/1270175
bugzilla.suse.com/1270483
bugzilla.suse.com/1270555
bugzilla.suse.com/1270651
bugzilla.suse.com/1270787
bugzilla.suse.com/1270817
bugzilla.suse.com/1270886
bugzilla.suse.com/1270949
bugzilla.suse.com/1271348
suse.com/security/cve/CVE-2026-25541
suse.com/security/cve/CVE-2026-41676
suse.com/security/cve/CVE-2026-41677
suse.com/security/cve/CVE-2026-41678
suse.com/security/cve/CVE-2026-41681
suse.com/security/cve/CVE-2026-41898
suse.com/security/cve/CVE-2026-42327
suse.com/security/cve/CVE-2026-44662
suse.com/security/cve/CVE-2026-45784
bugzilla.suse.com/1257923
bugzilla.suse.com/1270206
bugzilla.suse.com/1270512
bugzilla.suse.com/1270559
bugzilla.suse.com/1270693
bugzilla.suse.com/1270736
bugzilla.suse.com/1270869
bugzilla.suse.com/1270938
bugzilla.suse.com/1270948
ubuntu.com/security/CVE-2024-12224
Left out here: 38 references and the rest of 2 source descriptions. The JSON record has them. Left out on purpose, here and in the API, to keep responses small: 28 source records.