Advisory Database
  • Advisories
  • Dependency Scanning
  1. cargo
  2. ›
  3. raw-cpuid
  4. ›
  5. CVE-2021-26307

CVE-2021-26307: Error on unsupported architectures in raw-cpuid

August 25, 2021 (updated June 13, 2023)

native_cpuid::cpuid_count() exposes the unsafe __cpuid_count() intrinsic from core::arch::x86 or core::arch::x86_64 as a safe function, and uses it internally, without checking the safety requirement:

  • The CPU the program is currently running on supports the function being called.

CPUID is available in most, but not all, x86/x86_64 environments. The crate compiles only on these architectures, so others are unaffected. This issue is mitigated by the fact that affected programs are expected to crash deterministically every time.

The flaw has been fixed in v9.0.0, by intentionally breaking compilation when targeting SGX or 32-bit x86 without SSE. This covers all affected CPUs.

References

  • github.com/RustSec/advisory-db/pull/614
  • github.com/advisories/GHSA-jrf8-cmgg-gv2m
  • github.com/gz/rust-cpuid
  • github.com/gz/rust-cpuid/commit/91b676eecd01f2163e2984215e2c0ac89e30ce75
  • github.com/gz/rust-cpuid/issues/40
  • github.com/gz/rust-cpuid/issues/41
  • nvd.nist.gov/vuln/detail/CVE-2021-26307
  • rustsec.org/advisories/RUSTSEC-2021-0013.html

Code Behaviors & Features

Detect and mitigate CVE-2021-26307 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →

Affected versions

All versions before 9.0.0

Fixed versions

  • 9.0.0

Solution

Upgrade to version 9.0.0 or above.

Impact 5.5 MEDIUM

CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

Learn more about CVSS

Weakness

  • CWE-400: Uncontrolled Resource Consumption
  • CWE-657: Violation of Secure Design Principles

Source file

cargo/raw-cpuid/CVE-2021-26307.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Wed, 14 May 2025 12:14:26 +0000.