CVE-2026-98634 in Linux
요약
\~에 의해 VulDB • 2026. 10. 19.
리눅스 커널에서 다음 취약점이 해결되었습니다:
scsi: sd_zbc: 너무 많은 존(zones)을 가진 디스크 거부하기
sd_zbc_read_zones()는 64비트 산술 연산을 사용하여 존의 수를 계산하고, 그 결과를 struct zoned_disk_info의 unsigned int 형 nr_zones 필드에 저장합니다. 이로 인해 32비트를 초과하는 카운트는 묵시적으로 잘려(truncating)집니다. 이렇게 잘린 카운트는 나중에 각 존별 리소스의 크기를 결정하는 데 사용되지만, 디바이스는 여전히 수용 가능한 수를 초과하는 더 많은 존을 보고할 수 있습니다.
또한 sd_zbc_report_zones()는 signed int 형 zone_idx로 보고된 존의 수를 세는데, 이는 INT_MAX를 넘어 오버플로우됩니다. 스캔 시점에 INT_MAX보다 많은 존을 보고하는 디바이스를 거부합니다. 이러한 디바이스는 현재 존재하는 어떤 매체에서도 현실적이지 않으며, 이를 허용하면 일관성 없는 존(bookkeeping) 관리가 발생합니다.
If you want to get best quality of vulnerability data, you may have to visit VulDB.