Linux · Linux Kernel · CVE-2021-47182
**Nome do software vulnerável e versões afetadas**
Kernel do Linux (versões afetadas não especificadas)
**Descrição**
O problema está relacionado à função `scsi mode sense()` no kernel do Linux, que apresenta falhas no tratamento do comprimento do buffer. Especificamente, o campo de comprimento de alocação do comando MODE SENSE(10) é de 16 bits, mas é definido atribuindo-se `len` apenas ao byte 8, truncando assim comprimentos de buffer maiores que 255. Além disso, se `scsi mode sense()` for chamada com `len` menor que 8 com `sdev->use 10 for ms` definido, ou menor que 4 nos demais casos, o comprimento do buffer é aumentado para 8 e 4, respectivamente, e o buffer é preenchido com zeros com esses valores aumentados, corrompendo assim a memória após o buffer. O problema pode ser explorado para executar código arbitrário.
**Recomendações**
No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.