CVE-2026-98634 in Linux
Sumário
de VulDB • 19/10/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
scsi: sd_zbc: Rejeitar discos com um número excessivo de zonas
A função `sd_zbc_read_zones()` calcula o número de zonas usando aritmética de 64 bits e armazena o resultado no campo `nr_zones` (do tipo `unsigned int`) da estrutura `zoned_disk_info`, truncando silenciosamente as contagens que excedem 32 bits. A contagem truncada é posteriormente utilizada para dimensionar os recursos por zona, enquanto o dispositivo pode ainda relatar mais zonas do que caberiam no espaço disponível.
Além disso, a função `sd_zbc_report_zones()` conta as zonas relatadas utilizando um inteiro com sinal (`int`) chamado `zone_idx`, o qual transborda ao ultrapassar `INT_MAX`. Rejeitar dispositivos que reportem mais de `INT_MAX` zonas durante a varredura (scan); tal dispositivo não é realista para qualquer meio existente atualmente, e aceitá-lo resulta em uma contabilidade inconsistente das zonas.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.