🔍 CVE-2026-80835

0.0
CVSS Score
UNKNOWN
2026-09-04
2026-10-19 09:17
✅ 완료

🇰🇷 한글 설명

Linux 커널의 qcom-rng 드라이버에서 crypto_rng와 hwrng 인터페이스가 동일한 하드웨어 레지스터에 동시에 접근하여 충돌이 발생하는 취약점이 발견되었습니다. 이로 인해 난수 생성 시 중복된 값이 출력되거나 비무작위 값이 생성될 위험이 있어, 불필요한 crypto_rng 인터페이스를 제거하여 문제를 해결했습니다.

💡 쉬운 설명

컴퓨터가 무작위 숫자를 만드는 과정에서 두 개의 통로가 동시에 같은 장치를 건드려 숫자가 엉망이 될 수 있는 문제입니다. 이를 방지하기 위해 사용하지 않는 복잡한 통로를 없애고 안전한 통로만 남기도록 수정되었습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: crypto: qcom-rng - Remove crypto_rng interface qcom-rng.c exposes the same hardware through two completely separate interfaces, crypto_rng and hwrng. However, the implementation of this is buggy because it permits generation operations from these interfaces to run concurrently with each other, accessing the same registers. That is, qcom_rng_generate() synchronizes with itself but not with qcom_hwrng_read(). This results in potential repetition of output from the RNG, output of non-random values, etc. Fortunately, there's actually no point in hardware RNG drivers implementing the crypto_rng interface. It's not actually used by anything besides the "rng" algorithm type of AF_ALG, which in turn is not actually used in practice. Other crypto_rng hardware drivers are likewise being phased out, leaving just the hwrng support. Thus, remove it to simplify the code and avoid conflict (and confusion) with the hwrng interface which is the one that actually matters.

📍 영향받는 시스템

qcom-rng 드라이버를 사용하는 Linux 커널 기반 시스템

⚔️ 공격 벡터

하드웨어 레지스터 경합을 이용한 난수 예측 또는 예측 가능한 난수 생성 유도

🛡️ 대응 방법

해당 취약점이 수정된 최신 버전의 Linux 커널로 업데이트

🔧 검증 코드

출력된 커널 버전이 해당 패치가 적용된 보안 업데이트 버전인지 확인

Shell / Script
uname -r

💻 영향받는 소프트웨어

Linux Kernel