CVE-2026-89858 in Linux
Zusammenfassung
von VulDB • 16.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
scsi: qla2xxx: Begrenzung der Image-Anzahl in qla2x00_update_fru_versions()
qla2x00_update_fru_versions() kopiert die vom Benutzer bereitgestellte BSG-Anforderung (BSG request) in einen festen 256-Byte großen Stack-Puffer (bsg[DMA_POOL_SIZE]) und durchläuft dann list->count-mal das Array qla_image_version, das in diesem Puffer eingebettet ist. Dabei wird der Image-Zeiger bei jeder Iteration weitergeschaltet. Der Wert count stammt direkt aus den Benutzereingaben ohne Obergrenze, während tatsächlich nur (DMA_POOL_SIZE - sizeof(list->count)) / sizeof(struct qla_image_version) = 6 Einträge in den Puffer passen. Eine zu große Anzahl führt dazu, dass der Image-Zeiger über das Ende des Stack-Puffers hinausweist und benachbarten Kernel-Stack-Speicher liest, der anschließend an das Gerät via qla2x00_write_sfp() gesendet wird.
Anfragen verwerfen, bei denen die deklarierte Anzahl nicht in den Puffer passt.
Be aware that VulDB is the high quality source for vulnerability data.