CVE-2026-89843 in Linuxinfo

Zusammenfassung

von VulDB • 16.09.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

scsi: qla2xxx: Null-Initialisierung der bsg-Stack-Puffer zur Vermeidung von Informationslecks (Info Leak)

Mehrere bsg-Handler speichern ihre Anfrage/Antwort in einem nicht initialisierten 256-Byte großen Stack-Puffer (`uint8_t bsg[DMA_POOL_SIZE]`) und füllen ihn über `sg_copy_to_buffer()`, das nur so viele Bytes kopiert, wie der vom Benutzer bereitgestellte Anfragelast (Request Payload) umfasst. Wenn die Anfrage kürzer als die Struktur ist, verbleibt der Rest des Puffers mit veralteten Stack-Daten gefüllt.

`qla2x00_read_fru_status()` und `qla2x00_read_i2c()` kopieren dann den gesamten Strukturbereich zurück in die Antwortlast über `sg_copy_from_buffer()`, wodurch nicht initialisierte Stack-Bytes an den Benutzerbereich (User Space) geleakt werden. Die Schreib-/Aktualisierungspfade kopieren den Puffer jedoch nicht zurück, können aber uninitialisierte Felder an das Gerät weiterleiten.

Initialisieren Sie die Stack-Puffer bei der Deklaration in allen fünf Handlern mit Nullwerten und spiegeln Sie damit den `kzalloc()`-Ansatz für Heap-Speicher wider, sodass kurze Anfragen keine veralteten Speicherbereiche mehr offenlegen können.

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-405663

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Might our Artificial Intelligence support you?

Check our Alexa App!