CVE-2026-89846 in Linuxinformation

Résumé

par VulDB • 17/09/2026

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

scsi: qla2xxx : Limiter rsp_info_len pour éviter une lecture hors limites (OOB) des données de sensibilité (sense-data).

Dans `qla2x00_status_entry()`, le chemin d'état FWI2 avance le pointeur sense_data et réduit par_sense_len de la valeur rsp_info_len :

```c if (IS_FWI2_CAPABLE(ha)) {
sense_data += rsp_info_len; par_sense_len -= rsp_info_len; } ```

rsp_info_len est une valeur sur 32 bits extraite directement de la réponse FCP de la cible (`sf.rsp_data_len`), tandis que `par_sense_len` correspond à la taille de la zone de données IOCB (28 octets pour les modèles 24xx, 60 octets pour les modèles 29xx). Une cible malveillante ou boguée signalant une valeur rsp_info_len supérieure à par_sense_len provoque un débordement par sous-traction (underflow) de la soustraction non signée vers une valeur énorme et fait avancer sense_data hors des limites du tampon.

Le `par_sense_len` ayant subi un underflow contrecarre ensuite le contrôle effectué dans `qla2x00_handle_sense()` :

```c if (sense_len > par_sense_len) sense_len = par_sense_len; memcpy(cp->sense_buffer, sense_data, sense_len); ```

Ainsi, l'appel à `memcpy` lit jusqu'à SCSI_SENSE_BUFFERSIZE octets depuis le pointeur sense_data hors limites, divulguant la mémoire adjacente du ring de réponse ou du tas (heap) dans le tampon de sensibilité de la commande.

La correction consiste à limiter (`clamp`) rsp_info_len par rapport à `par_sense_len` avant la soustraction afin que `par_sense_len` ne puisse jamais subir d'underflow et que sense_data reste au sein de la zone de données IOCB. Le correctif est placé avant le switch sur comp_status, couvrant les deux points d'appel de `qla2x00_handle_sense()`.

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

Responsable

Linux

Réserver

11/09/2026

Divulgation

16/09/2026

Modérer

accepté

Entrée

VDB-405665

CPE

prêt

EPSS

0.00000

KEV

non

Activités

très faible

Sources

Do you know our Splunk app?

Download it now for free!