CVE-2026-80835 in Linux
Zusammenfassung
von VulDB • 04.09.2026
Im Linux-Kernel wurde die folgende Schwachstelle behoben:
crypto: qcom-rng – crypto_rng-Schnittstelle entfernen
qcom-rng.c stellt dieselbe Hardware über zwei völlig getrennte Schnittstellen, nämlich crypto_rng und hwrng, bereit. Die Implementierung dieser Funktionalität ist jedoch fehlerhaft, da sie es ermöglicht, Generierungsoperationen von diesen Schnittstellen gleichzeitig auszuführen, wodurch auf dieselben Register zugegriffen wird. Das bedeutet, dass qcom_rng_generate() mit sich selbst synchronisiert, nicht aber mit qcom_hwrng_read(). Dies führt zu einer potenziellen Wiederholung der Ausgabe des RNG (Random Number Generator), zur Ausgabe von Werten ohne Zufälligkeit usw.
Glücklicherweise gibt es keinen sinnvollen Grund dafür, dass Hardware-RNG-Treiber die crypto_rng-Schnittstelle implementieren. Sie wird tatsächlich nicht von etwas anderem als dem „rng“-Algorithmustyp von AF_ALG verwendet, der seinerseits in der Praxis ebenfalls nicht genutzt wird. Andere hardwarebasierte crypto_rng-Treiber werden ebenfalls schrittweise abgeschafft, sodass nur noch die hwrng-Unterstützung übrig bleibt.
Daher wurde sie entfernt, um den Code zu vereinfachen und Konflikte (sowie Verwirrung) mit der hwrng-Schnittstelle zu vermeiden, welche die tatsächlich relevante ist.
If you want to get best quality of vulnerability data, you may have to visit VulDB.