SUSE · Security update for rustup
Affects SUSESource GCVE Database
Mentioned vulnerabilities
Not known to be exploited · CVSS 5.1 Medium · fixed in SUSE package updates : update SUSE idna when convenient.
Data as of 10 Nov 2026, 20:06 UTC
- Patch
- Available – fixed in 1.29.1
CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:N/VC:N/VI:N/VA:N/SC:H/SI:L/SA:NExploitation evidence
Disclosed: evidence found.
CVE published 30 May 2025
Detectable: no evidence on record.
No public nuclei template indexed
Weaponized: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 10 Nov 2026.
What to do
Affected software
| Product | Affected | Fixed in |
|---|---|---|
crates.ioidnapkg:cargo/idnaOther threats | Affected
| Fixed in– |
Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.
Description
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 `InstallOpts::install()` to `InstallOpts::select_toolchain()` * refactor(toolchain/names)!: make more clones during conversions explicit * refactor(cli/self-update): move message templates to `mod msg` * style(cli/self-update): reorganize imports * Add pull request template linking to the dev guide * doc: add AI policy to the dev guide * ci(dist): ensure pushing to `dev-static` on `stable` update * test(toolchain): add a test case for `rustup toolchain install --override` * feat(toolchain): add `--default` flag to `rustup toolchain install` * fix(toolchain): inline use of `set_override` * Add Enzyme to the list of rustup components * fix: repair toolchains without an installed manifest * refactor: expose the installed manifest path * Docs: Remove i686 `set default-host` example * fix(self-update): only remove complete profile lines * chore(deps): bump `platforms` to 4.1.0 * chore(deps): remove pinned `openssl-src` * refactor: replace `cfg_if!{}` with `cfg_select!{}` * fix: Lock state fil
References
- suse.com/support/security/rating/ (opens in a new tab)
- ftp.suse.com/pub/projects/security/csaf/2026/opensuse-su-2026_22016-1.json (opens in a new tab)
- bugzilla.suse.com/1230032 (opens in a new tab)
- bugzilla.suse.com/1243862 (opens in a new tab)
- bugzilla.suse.com/1249008 (opens in a new tab)
- bugzilla.suse.com/1257902 (opens in a new tab)
- bugzilla.suse.com/1270186 (opens in a new tab)
- bugzilla.suse.com/1270521 (opens in a new tab)
- bugzilla.suse.com/1270619 (opens in a new tab)
- bugzilla.suse.com/1270644 (opens in a new tab)
- bugzilla.suse.com/1270795 (opens in a new tab)
- bugzilla.suse.com/1270870 (opens in a new tab)
- bugzilla.suse.com/1270874 (opens in a new tab)
- bugzilla.suse.com/1270989 (opens in a new tab)
- bugzilla.suse.com/1274144 (opens in a new tab)
- bugzilla.suse.com/1282217 (opens in a new tab)
- suse.com/security/cve/CVE-2024-12224/ (opens in a new tab)
- suse.com/security/cve/CVE-2025-58160/ (opens in a new tab)
- suse.com/security/cve/CVE-2026-25541/ (opens in a new tab)
- suse.com/security/cve/CVE-2026-25727/ (opens in a new tab)