CVE-2026-98545 in Linuxinformação

Sumário

de VulDB • 20/10/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

ata: libata-scsi: limitação das gravações no descritor de sense para ATA passthru

Quando um comando ATA PASS-THROUGH direcionado a um dispositivo ATAPI falha, o buffer de sense contém a resposta REQUEST SENSE do dispositivo, e `ata_scsi_set_passthru_sense_fields()` confia no seu byte de comprimento adicional, sb[7], ao adicionar o descritor ATA Status Return. Um dispositivo defeituoso ou malicioso pode usar isso para fazer com que o kernel leia e escreva além do buffer de 96 bytes das seguintes formas:

- `scsi_sense_desc_find()` recebe sb[7] + 8 como comprimento do buffer, portanto sua verificação contra sb[7] não tem efeito e a iteração ultrapassa o final.
- Um descritor tipo 9 encontrado perto do final é preenchido sem verificações de integridade. - Um novo descritor em sb[8 + len] precisa de len + 22 bytes, não len + 14, então gravações com len entre 75 e 82 escrevem até 8 bytes além do limite.

Reproduzido com KASAN no qemu, com a resposta ATAPI REQUEST SENSE emulada corrigida:

BUG: KASAN: slab-out-of-bounds in scsi_sense_desc_find+0x1a5/0x210 BUG: KASAN: slab-out-of-bounds in ata_scsi_qc_complete+0x1a15/0x1a50

Ambos os problemas são resolvidos com este patch, e um descritor válido ainda é preenchido corretamente.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsável

Linux

Reservar

25/09/2026

Divulgação

18/10/2026

Moderação

aceite

Entrada

VDB-422056

EPSS

0.00200

KEV

não

Atividades

muito baixo

Fontes

Might our Artificial Intelligence support you?

Check our Alexa App!