Every CVE Search/ Get API key

CVE-2024-12224

idna accepts Punycode labels that do not produce any non-ASCII when decoded

5.1 MediumFix available

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

0.23%Up 0.2 points since May 30, 2025
90%50%10%1%

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 MediumCVSS: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 MediumCVSS: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 MediumCVSS: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 MediumCVSS: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 HighCVSS: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 HighCVSS: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 MediumCVSS: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 HighCVSS: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 MediumCVSS: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 CriticalCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 MediumCVSS: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 HighCVSS: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:derive and PkeyCtxRef:derive can 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_inplace for 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 nvcc dryrun 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:derive and PkeyCtxRef:derive can 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_inplace for 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() to InstallOpts::display()
  • refactor(cli/self-update): move process out of InstallOpts
  • fix(cli/self-update): postpone initialization of Cfg in setup_mode
  • refactor(cli/self-update): take Process in check_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 into FromStr
  • refactor(toolchain/names): rename validate() to normalize_name()
  • fix minor typos
  • www: align copy icon
  • refactor(toolchain/names)!: remove try_from_str!()
  • refactor(toolchain/names)!: remove from_variant!()
  • Add rustup doc --serve to 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() to InstallOpts::install()
  • refactor(cli/self-update)!: rename maybe_install_rust() to InstallOpts::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

Affected packages
PackageAffectedFixed
idna
crates.io
before 1.0.0
1.0.0
cargo-modules
Alpine:v3.21
before 0.21.1-r0
0.21.1-r0
cargo-modules
Alpine:v3.22
before 0.21.1-r0
0.21.1-r0
cargo-modules
Alpine:v3.23
before 0.21.1-r0
0.21.1-r0
cargo-modules
Alpine:v3.24
before 0.21.1-r0
0.21.1-r0
firefox
AlmaLinux:8
From an advisory covering 8 CVEs
before 140.3.0-1.el8_10.alma.1
140.3.0-1.el8_10.alma.1
thunderbird
AlmaLinux: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-idna
Debian: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-idna
Debian:13
before 1.0.3-2
1.0.3-2
rust-idna
Debian:14
before 1.0.3-2
1.0.3-2
Show 174 moreShow less
Affected packages
PackageAffectedFixed
rpm-ostree
openEuler:22.03-LTS-SP4
From an advisory covering 3 CVEs
before 2022.16-11.oe2203sp4
2022.16-11.oe2203sp4
rpm-ostree
openEuler:24.03-LTS-SP1
From an advisory covering 2 CVEs
before 2024.4-7.oe2403sp1
2024.4-7.oe2403sp1
rpm-ostree
openEuler:24.03-LTS-SP3
From an advisory covering 2 CVEs
before 2024.4-7.oe2403sp3
2024.4-7.oe2403sp3
rpm-ostree
openEuler:24.03-LTS-SP4
before 2024.4-8.oe2403sp4
2024.4-8.oe2403sp4
firefox
Red 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-debuginfo
Red 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-debugsource
Red 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-x11
Red 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
Red 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-debuginfo
Red 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-debugsource
Red 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
Red 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-debuginfo
Red 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-debugsource
Red 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
Red 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-debuginfo
Red 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-debugsource
Red 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
Red 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-debuginfo
Red 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-debugsource
Red 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
Red 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-debuginfo
Red 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-debugsource
Red 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
Red 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-debuginfo
Red 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-debugsource
Red 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
Red 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-debuginfo
Red 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-debugsource
Red 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
Red 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-debuginfo
Red 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-debugsource
Red 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
Red 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-debuginfo
Red 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-debugsource
Red 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
Red 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-debuginfo
Red 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-debugsource
Red 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
Red 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-debuginfo
Red 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-debugsource
Red 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
Red 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-debuginfo
Red 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-debugsource
Red 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
Red 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-debuginfo
Red 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-debugsource
Red 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
Red 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-debuginfo
Red 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-debugsource
Red 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
Red 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-debuginfo
Red 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-debugsource
Red 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
Red 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-debuginfo
Red 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-debugsource
Red 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
Red 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-debuginfo
Red 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-debugsource
Red 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
Red 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-debuginfo
Red 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-debugsource
Red 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
Red 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-debuginfo
Red 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-debugsource
Red 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
Red 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-debuginfo
Red 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-debugsource
Red 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
Red 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-debuginfo
Red 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-debugsource
Red 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
Red 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-debuginfo
Red 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-debugsource
Red 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
Red 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-debuginfo
Red 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-debugsource
Red 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
Red 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-debuginfo
Red 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-debugsource
Red 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
Red 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-debuginfo
Red 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-debugsource
Red 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
Red 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-debuginfo
Red 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-debugsource
Red 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-x11
Red 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
Red 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-debuginfo
Red 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-debugsource
Red 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-x11
Red 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
Red 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-debuginfo
Red 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
idna
crates.io
0.0.0-0 up to 1.0.0
1.0.0
aws-nitro-enclaves-cli
SUSE: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-cli
SUSE: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-cli
SUSE: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-cli
SUSE: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-cli
openSUSE:Leap 15.6
before 1.4.2~git0.6e8512e-150600.10.6.1
1.4.2~git0.6e8512e-150600.10.6.1
rav1e
SUSE:Linux Enterprise Module for Basesystem 15 SP6
before 0.6.6-150600.3.3.1
0.6.6-150600.3.3.1
rav1e
SUSE:Linux Enterprise Module for Basesystem 15 SP7
before 0.6.6-150600.3.3.1
0.6.6-150600.3.3.1
rav1e
openSUSE:Leap 15.6
before 0.6.6-150600.3.3.1
0.6.6-150600.3.3.1
sccache
SUSE: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
sccache
SUSE: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
sccache
openSUSE:Leap 15.6
before 0.4.2~4-150600.10.3.1
0.4.2~4-150600.10.3.1
rust-keylime
SUSE: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-keylime
SUSE: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-keylime
SUSE: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
rustup
SUSE: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
rustup
SUSE: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
rustup
openSUSE: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
sevctl
SUSE: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
sevctl
SUSE: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
sevctl
openSUSE:Leap 15.6
From an advisory covering 2 CVEs
before 0.4.3-150600.4.3.1
0.4.3-150600.4.3.1
snpguest
SUSE: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
snpguest
openSUSE: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-keylime
SUSE:Linux Micro 6.0
before 0.2.7+70-1.1
0.2.7+70-1.1
sevctl
SUSE:Linux Micro 6.0
From an advisory covering 2 CVEs
before 0.4.3-3.1
0.4.3-3.1
sevctl
SUSE: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-keylime
SUSE: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
afterburn
SUSE: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
afterburn
SUSE: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
afterburn
SUSE: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
afterburn
SUSE: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
librsvg
SUSE: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
librsvg
SUSE: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
librsvg
SUSE: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
librsvg
SUSE:Linux Enterprise Module for Basesystem 15 SP7
before 2.57.4-150600.3.3.1
2.57.4-150600.3.3.1
librsvg
SUSE:Linux Enterprise Module for Desktop Applications 15 SP7
before 2.57.4-150600.3.3.1
2.57.4-150600.3.3.1
librsvg
openSUSE:Leap 15.6
before 2.57.4-150600.3.3.1
2.57.4-150600.3.3.1
snpguest
SUSE: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-c
SUSE: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-c
SUSE: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
librsvg
SUSE:Linux Micro 6.2
From an advisory covering 2 CVEs
before 2.60.2-160000.1.1
2.60.2-160000.1.1
librsvg
SUSE:Linux Enterprise Server 16.0
From an advisory covering 2 CVEs
before 2.60.2-160000.1.1
2.60.2-160000.1.1
librsvg
SUSE: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
afterburn
SUSE: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
afterburn
SUSE: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
sccache
SUSE: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
sccache
SUSE: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
rustup
SUSE: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
rustup
SUSE: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
rustup
SUSE: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
rustup
SUSE: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
rustup
SUSE: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
rustup
SUSE: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
rustup
SUSE: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
rustup
SUSE: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
rustup
SUSE: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
rustup
SUSE: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
rustup
SUSE: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
rustup
SUSE: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
rustup
SUSE: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
sccache
SUSE: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
sccache
SUSE: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
sccache
SUSE: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-idna
Ubuntu:20.04:LTS
All versions, plus listed versions
0.1.5-10.2.0-1
None known
rust-idna
Ubuntu:22.04:LTS
All versions, plus listed versions
0.2.0-1
None known
rust-idna
Ubuntu:24.04:LTS
All versions, plus listed versions
0.3.0-10.4.0-1
None known
rust-idna
Ubuntu:25.10
All versions, plus listed versions
0.4.0-11.0.3-2
None known
rust-idna
Ubuntu:26.10
All versions, plus listed versions
1.1.0-1
None known
rust-idna
Ubuntu:26.04:LTS
All versions, plus listed versions
1.0.3-21.1.0-1
None known
python-nh3
openSUSE:Tumbleweed
before 0.2.17-2.1
0.2.17-2.1
python-selenium
openSUSE:Tumbleweed
before 4.25.0-5.1
4.25.0-5.1
rust-keylime
openSUSE:Tumbleweed
From an advisory covering 2 CVEs
before 0.2.7+70-2.1
0.2.7+70-2.1
rustup
openSUSE:Tumbleweed
before 1.28.2~0-1.1
1.28.2~0-1.1
cargo-audit
openSUSE:Tumbleweed
From an advisory covering 3 CVEs
before 0.21.2~git0.18e58c2-2.1
0.21.2~git0.18e58c2-2.1
cargo-c
openSUSE:Tumbleweed
From an advisory covering 3 CVEs
before 0.10.3~git0.ee7d7ef-4.1
0.10.3~git0.ee7d7ef-4.1
afterburn
openSUSE:Tumbleweed
before 5.9.0.git21.a73f509-2.1
5.9.0.git21.a73f509-2.1
sccache
openSUSE:Tumbleweed
before 0.12.0~1-1.1
0.12.0~1-1.1
cargo-c
openSUSE:Leap 16.0
From an advisory covering 3 CVEs
before 0.10.15-160000.1.1
0.10.15-160000.1.1
librsvg
openSUSE:Leap 16.0
From an advisory covering 2 CVEs
before 2.60.2-160000.1.1
2.60.2-160000.1.1
sccache
openSUSE:Leap 16.0
From an advisory covering 19 CVEs
before 0.18.0~2-160000.1.1
0.18.0~2-160000.1.1
rustup
openSUSE: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

History
RecordedChangedSources
affected, facts
affected, aliases, referencesOSV
first indexedCVE 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

Show 194 moreShow less
This page doesn't list everything

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.

MoveEnter Open