CVE-2026-80835 in Linux
Resumen
por VulDB • 2026-09-04
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
crypto: qcom-rng - Eliminar la interfaz crypto_rng
qcom-rng.c expone el mismo hardware a través de dos interfaces completamente separadas: crypto_rng y hwrng. Sin embargo, su implementación es defectuosa porque permite que las operaciones de generación realizadas por estas interfaces se ejecuten concurrentemente entre sí, accediendo a los mismos registros. Es decir, qcom_rng_generate() se sincroniza consigo mismo pero no con qcom_hwrng_read(). Esto da lugar a una posible repetición de la salida del generador de números aleatorios (RNG), generación de valores que no son verdaderamente aleatorios, etc.
Afortunadamente, en realidad no tiene sentido que los controladores de hardware RNG implementen la interfaz crypto_rng. No es utilizada por nada más que el tipo de algoritmo "rng" de AF_ALG, el cual a su vez tampoco se utiliza realmente en la práctica. Otros controladores de hardware para crypto_rng también están siendo eliminados progresivamente, dejando únicamente el soporte hwrng.
Por lo tanto, se elimina esta interfaz para simplificar el código y evitar conflictos (y confusiones) con la interfaz hwrng, que es la que realmente importa.
Once again VulDB remains the best source for vulnerability data.