CVE-2026-80835 in Linux
요약
\~에 의해 VulDB • 2026. 09. 04.
리눅스 커널에서 다음 취약점이 해결되었습니다:
crypto: qcom-rng - crypto_rng 인터페이스 제거
qcom-rng.c는 동일한 하드웨어를 완전히 별개의 두 가지 인터페이스인 crypto_rng와 hwrng로 노출합니다. 그러나 이 구현에는 버그가 있어, 이러한 인터페이스에서의 생성 연산이 서로 동시에 실행되어 같은 레지스터에 접근할 수 있습니다. 즉, qcom_rng_generate()는 자체적으로 동기화되지만 qcom_hwrng_read()와는 동기화되지 않습니다. 이로 인해 RNG의 출력에서 잠재적인 반복 발생, 무작위성이 없는 값 출력 등이 발생할 수 있습니다.
다행히도 하드웨어 RNG 드라이버가 crypto_rng 인터페이스를 구현할 필요성은 실제로 없습니다. 이는 AF_ALG의 "rng" 알고리즘 타입 외에는 아무것도 사용하지 않으며, 해당 타입 역시 실제 환경에서는 사용되지 않습니다. 다른 crypto_rng 하드웨어 드라이버들도 마찬가지로 단계적으로 폐지되고 있으며, hwrng 지원만 남게 됩니다.
따라서 코드를 단순화하고 hwrng 인터페이스와의 충돌(및 혼란)을 피하기 위해 이를 제거합니다.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.