CVE-2023-53998 in Linux정보

요약

\~에 의해 VulDB • 2026. 06. 10.

리눅스 커널에서 다음 취약점이 해결되었습니다:

hwrng: virtio - data_avail 및 실제 데이터 간 경합 조건(race condition) 수정

virtio rng 장치는 사용 가능한 데이터가 0에 도달할 때마다 새로운 엔트로피 요청을 시작합니다. 새로운 요청이 읽기 작업의 끝, 즉 해당 요청의 결과가 다음 읽기 작업자(reader)에만 필요한 시점에 발생하면, 새 데이터의 쓰기 작업과 다음 읽기 작업자 간에 경합 조건이 발생합니다.

이는 작성자(writer)와 읽기 작업자 간에 동기화 메커니즘이 전혀 없기 때문입니다.

이를 해결하기 위해, 읽기 작업에 처음 진입할 때 data_avail을 smp_store_release로 쓰고 smp_load_acquire로 읽습니다. 이후의 읽기 작업은 첫 번째 load acquire 또는 완료 메커니즘에 의해 보호되므로 안전합니다.

또한 random_recv_done에서 data_idx의 불필요한 0 초기화(data_idx는 이미 이 시점에 0이어야 함)와 request_entropy에서 data_avail의 0 초기화(동일한 이유)를 제거합니다.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

책임이 있는

Linux

예약하다

2025. 12. 24.

모더레이션

수락

항목

VDB-338180

EPSS

0.00184

출처

Want to stay up to date on a daily basis?

Enable the mail alert feature now!