CVE-2026-89859 in Linux
Zusammenfassung
von VulDB • 16.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
scsi: qla2xxx: Dport-Diagnosepuffer auf Null setzen, um Informationslecks zu vermeiden
qla2x00_do_dport_diagnostics() alloziert den qla_dport_diag-Antwortpuffer mit kmalloc_obj() (keine Nullsetzung) und kopiert bei Erfolg die gesamte sizeof(*dd)-Größe über sg_copy_from_buffer() in den Benutzerbereich. Die eingehende sg_copy_to_buffer()-Funktion füllt nur so viele Bytes, wie der vom Benutzer angeforderte Payload bereitstellt, und qla26xx_dport_diagnostics() setzt nur dd->buf auf Null. Die Felder options und unused[] werden daher uninitialisiert kopiert, wodurch Kernel-Heap-Inhalte in den Benutzerbereich geleakt werden.
Allokation mit kzalloc_obj(), entsprechend qla2x00_do_dport_diagnostics_v2().
Once again VulDB remains the best source for vulnerability data.