CVE-2026-80833
NoneCVSS
—
EPSS
0.2%
Published
Sep 4, 2026
CISA due date
—
Cloudanix analysis
A flaw in a random-number generator driver for certain chips could let a logged-in attacker crash the system or possibly run malicious code.
- Exploitation
- Local Privilege
- Attacker needs
- Local User
- Complexity
- Moderate
- Impact
- Other
- Component
- OS kernel
- Class
- Use After Free
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Use-after-free in the sun8i-ss driver's crypto_rng ->generate() function from missing DMA shutdown handling on signal interruption via wait_for_completion_interruptible_timeout(), plus a buffer overread in memcpy of seed data.
Why it matters to the business
Low-likelihood local denial of service or privilege escalation on systems with the affected Allwinner hardware RNG driver in older kernels; minimal operational risk given removal of the interface and negligible exploit probability.
How an attack unfolds
A local attacker triggers RNG generation through the crypto_rng interface, sends an interrupting signal during DMA wait, and leverages the resulting use-after-free for memory corruption; no named threat actors or campaigns are associated.
How to fix it
Upgrade to a Linux kernel containing the commit that removes sun8i-ss crypto_rng support; no specific fixed versions are published for this resolution.
How to confirm the fix worked
Inspect kernel source or running configuration to confirm absence of sun8i-ss crypto_rng registration and related generate() implementation.
Typical attack path
- Obtain local user access on a system exposing the sun8i-ss crypto_rng interface
- Invoke hardware RNG generation via the crypto API
- Deliver a signal to interrupt the wait_for_completion call
- Exploit the dangling reference after DMA shutdown is skipped for memory corruption or code execution
How to detect it
Review kernel logs for sun8i-ss related crashes or warnings around crypto_rng usage and signal handling; examine audit logs for unexpected calls to the hardware RNG interface.
What your security team should do
- Prioritize kernel updates on any systems still running pre-removal sun8i-ss drivers
- Audit for custom or out-of-tree uses of the deprecated crypto_rng interface
- Monitor EPSS and exploit maturity indicators for any change in risk posture
The record
In the Linux kernel, the following vulnerability has been resolved: crypto: sun8i-ss - Remove crypto_rng interface Since the crypto_rng interface for hardware PRNGs is unused and is redundant with hwrng and the actual Linux RNG, it's being phased out. Most drivers for it were already removed. Go ahead and remove the sun8i-ss support which is one of the only remaining ones. As usual for crypto_rng, this driver was also buggy: its ->generate() function had a use-after-free vulnerability due to using wait_for_completion_interruptible_timeout() without handling shutting down the DMA operation if a signal is sent. Also, it had a buffer overread bug in the line 'memcpy(ctx->seed, d + dlen, ctx->slen);'. There's no point in fixing these bugs separately only to remove the code anyway, so this commit is marked with Fixes and Cc stable.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|