CVE-2026-80834: crypto: sun8i-ce - Remove crypto_rng interface

Published Sep 4, 2026
·
Updated

In the Linux kernel, the following vulnerability has been resolved:

crypto: sun8i-ce - Remove cryptorng interface

Since the cryptorng 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-ce support which is one of the only remaining ones.

Note that the sun8i-ce support for hwrng remains in place. That is the interface that actually matters.

As usual for cryptorng, this driver was also buggy: its ->generate() function had a use-after-free vulnerability due to using waitforcompletioninterruptibletimeout() without handling shutting down the DMA operation if a signal is sent. There's no point in fixing this separately only to remove the code anyway, so this commit is marked with Fixes and Cc stable.

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Remove

    Remove crypto: sun8i-ce from your environment.

    Remove the crypto_rng interface for hardware PRNGs from the sun8i-ce driver (crypto: sun8i-ce - Remove crypto_rng interface), since the crypto_rng interface is unused/redundant with hwrng and the actual Linux RNG and is being phased out.

Event History

Sep 4, 2026
CVE Published
via MITRE·03:54 PM
Data Sourced
via MITRE·03:54 PM
Description

Frequently Asked Questions

1

What condition triggers the use-after-free?

The issue occurs when the driver's generate operation is interrupted by a signal while it is waiting for DMA completion. The interrupted path does not shut down the DMA operation before freeing the relevant resources.

2

Does removing this interface eliminate sun8i-ce hardware random-number support?

No. The sun8i-ce hwrng support remains in place. The removed crypto_rng interface was redundant with hwrng and the Linux RNG.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203