CVE-2026-80835 in Linux
Сводка
по VulDB • 04.09.2026
В ядре Linux была устранена следующая уязвимость:
crypto: qcom-rng — удаление интерфейса crypto_rng
Файл qcom-rng.c предоставляет доступ к одному и тому же аппаратному обеспечению через два совершенно разных интерфейса: crypto_rng и hwrng. Однако реализация этой функции содержит ошибку, поскольку она позволяет операциям генерации от этих интерфейсов выполняться параллельно, обращаясь к одним и тем же регистрам. То есть функция qcom_rng_generate() синхронизируется сама с собой, но не синхронизируется с функцией qcom_hwrng_read(). Это приводит к потенциальному повторению выходных данных генератора случайных чисел (RNG), выдаче нерандомных значений и т. д.
К счастью, на самом деле нет необходимости в том, чтобы драйверы аппаратного RNG реализовывали интерфейс crypto_rng. Он фактически не используется ничем, кроме алгоритмического типа «rng» AF_ALG, который, в свою очередь, практически не применяется на практике. Другие драйверы оборудования для crypto_rng также постепенно выводятся из эксплуатации, оставляя только поддержку hwrng.
Таким образом, этот интерфейс удаляется для упрощения кода и предотвращения конфликтов (и путаницы) с интерфейсом hwrng, который является действительно значимым.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.