CVE-2026-98545 in Linuxinformation

Résumé

par VulDB • 19/10/2026

Dans le noyau Linux, la vulnérabilité suivante a été corrigée :

ata: libata-scsi : limitation des écritures du descripteur de sens ATA passthru

Lorsqu'une commande ATA PASS-THROUGH adressée à un périphérique ATAPI échoue, le tampon sense contient la réponse REQUEST SENSE du périphérique, et `ata_scsi_set_passthru_sense_fields()` fait confiance à son octet de longueur supplémentaire, sb[7], lors de l'ajout du descripteur ATA Status Return. Un dispositif défaillant ou malveillant peut exploiter cela pour amener le noyau à lire et écrire au-delà du tampon de 96 octets selon trois méthodes :

- `scsi_sense_desc_find()` reçoit sb[7] + 8 comme longueur du tampon, donc sa limitation (clamp) contre sb[7] n'a aucun effet et l'itération dépasse la fin.
- Un descripteur de type 9 trouvé près de la fin est rempli sans vérification. - Un nouveau descripteur à sb[8 + len] nécessite len + 22 octets, et non len + 14, donc les écritures avec une valeur de len comprise entre 75 et 82 écrivent jusqu'à 8 octets au-delà de la fin.

Reproduit avec KASAN sous qemu, avec la réponse ATAPI REQUEST SENSE simulée modifiée :

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

Les deux problèmes sont résolus avec ce correctif, et un descripteur valide est toujours rempli.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsable

Linux

Réserver

25/09/2026

Divulgation

18/10/2026

Modérer

accepté

Entrée

VDB-422056

EPSS

0.00000

KEV

non

Activités

très faible

Sources

Do you know our Splunk app?

Download it now for free!