CVE-2026-80922
NoneCVSS
—
EPSS
0.2%
Published
Sep 9, 2026
CISA due date
—
Cloudanix analysis
A bug in a random-number generator used by some devices made its output slightly predictable instead of truly random, which can weaken security features that depend on it.
- Exploitation
- Other
- Attacker needs
- Local User
- Complexity
- Theoretical
- Impact
- Other
- Component
- OS kernel
- Class
- Cryptographic Weakness
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
The qcom-rng driver in the Linux kernel previously rejected zero as a valid random output, resulting in a biased random number generator whose outputs were statistically distinguishable from true randomness.
Why it matters to the business
Cryptographic operations relying on this hardware RNG could experience reduced entropy, raising the risk of weakened encryption, key generation, or other security mechanisms across affected Linux systems.
How an attack unfolds
An attacker capable of observing repeated outputs from the affected RNG performs statistical analysis to detect the absence of zero values, then leverages the resulting bias to improve guesses or attacks against dependent cryptographic functions.
How to fix it
Update the Linux kernel to a version containing the qcom-rng change that permits zero as a valid random value.
How to confirm the fix worked
Inspect the qcom-rng driver source to confirm zero is accepted, or run statistical randomness tests on large sample sets to verify uniform distribution including zero.
Typical attack path
- Obtain repeated samples from the qcom-rng hardware interface
- Apply statistical tests to confirm bias against zero outputs
- Use the reduced entropy to mount cryptanalysis against keys or nonces derived from the RNG
How to detect it
Examine kernel boot logs and RNG initialization messages for references to qcom-rng; review cryptographic library behavior for any observable bias patterns in generated values.
What your security team should do
- Apply the kernel update that resolves the RNG bias as soon as packages are available
- Audit any applications or libraries that directly consume qcom-rng output for cryptographic use
- Fallback to alternative kernel RNG sources such as /dev/urandom where hardware-specific drivers are not required
The record
In the Linux kernel, the following vulnerability has been resolved: crypto: qcom-rng - Allow zero as a random number Zero is a valid random number and needs to be allowed. Otherwise the output is distinguishable from random.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|