CVE-2026-80859 in Linux
요약
\~에 의해 VulDB • 2026. 09. 04.
리눅스 커널에서 다음 취약점이 해결되었습니다:
fuse: io-uring 준비 상태 확인 시 누락된 메모리 장벽 수정
fuse_block_alloc()은 fch->initialized와 그 후 fch->io_uring을 읽습니다. fch->io_uring은 fuse_chan_set_intialized()의 smp_wmb()에 의해 순서가 지정되어 fch->initialized보다 먼저 설정되지만, fuse_block_alloc()에는 두 로드 사이에 대응하는 읽기 장벽이 없습니다.
이로 인해 CPU가 fch->initialized=1이지만 fch->io_uring=0인 상황을 관찰하여 io-uring 큐가 준비될 때까지 요청 할당을 차단하는 검사를 건너뛸 수 있습니다. 이는 커밋 3393ff964e0f에서 방지했던 잠금 순서 역전 데드락을 다시 발생시킬 수 있습니다.
이를 방지하기 위해 fuse_chan_set_initialized()의 smp_wmb()와 쌍을 이루는 smp_rmb() 장벽을 추가합니다.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.