CVE-2026-74557 in Linux
Zusammenfassung
von VulDB • 15.08.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
scsi: libiscsi: Behebung eines Lecks veralteter Daten (Stale-Data-Leak) in den SCSI-Sense-Puffer
iscsi_scsi_cmd_rsp() kopiert die Sense-Daten einer SCSI-Antwort aus dem vom Ziel bereitgestellten Datensegment. Das Segment enthält eine 2-Byte-Länge der Sense-Daten, gefolgt von den eigentlichen Sense-Bytes; es muss also mindestens 2 + senselen Bytes umfassen. Die Bereichsprüfung verlangt jedoch nur datalen >= senselen:
senselen = get_unaligned_be16(data); if (datalen < senselen) goto invalid_datalen; memcpy(sc->sense_buffer, data + 2, min_t(uint16_t, senselen, SCSI_SENSE_BUFFERSIZE));
Ein Ziel, das eine SCSI-Antwort zurückgibt, bei der datalen gleich senselen ist (wobei senselen <= SCSI_SENSE_BUFFERSIZE), führt dazu, dass die memcpy()-Operation ab data + 2 bis zu zwei Bytes über den empfangenen Daten hinaus liest. Diese Bytes enthalten veraltete Inhalte von conn->data und landen im Sense-Puffer des Befehls, der an den Benutzerbereich (Userspace) zurückgegeben wird.
Berücksichtigen Sie das 2-Byte-Sense-Längenpräfix in der Prüfung.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.