CVE-2026-89849 in Linuxinfo

Zusammenfassung

von VulDB • 16.09.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

scsi: qla2xxx: Ablehnung von nicht-SCSI SRB im schnellen Status-IOCB-Pfad (fast path)

qla2x00_status_entry() filtert Einträge, die keine TYPE_SRB sind, sowie die Typen SRB_NVME_CMD, SRB_BIDI_CMD und SRB_TM_CMD heraus. Anschließend wird in einen SCSI-fast-path weitergeleitet, der annimmt, dass es sich bei dem Befehl um ein SRB_SCSI_CMD handelt. Der erste Schritt auf diesem Pfad ist qla_chk_edif_rx_sa_delete_pending(), und die nachfolgende Verarbeitung wertet beide GET_CMD_SP(sp) aus, d.h. sp->u.scmd.cmd.

Die srb-u-Union überlagert den SCSI-Befehlszeiger mit anderen Befehlslayouts (bsg_job, iocb_cmd). Wenn Firmware ein unerwartetes STATUS_TYPE IOCB für einen nicht-SCSI-Handle liefert, kann sp->u.scmd.cmd als ein ungültiger Zeiger („garbage pointer") gelesen werden. Dies umgeht die NULL-Prüfungen in qla_chk_edif_rx_sa_delete_pending() sowie den Test auf cp == NULL und führt zu einer Dereferenzierung eines wilden Zeigers (wild pointer dereference).

Es wird jedes SRB abgelehnt, dessen Typ nicht SRB_SCSI_CMD ist, bevor der schnelle Pfad betreten wird. Das Feld outstanding_cmds bleibt unverändert, sodass ein tatsächlich nicht-SCSI-Befehl weiterhin über seinen entsprechenden Handler abgeschlossen werden kann.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Zuständig

Linux

Reservieren

11.09.2026

Veröffentlichung

16.09.2026

Moderieren

akzeptiert

Eintrag

VDB-405658

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Want to stay up to date on a daily basis?

Enable the mail alert feature now!