Katalog CVE

CVE-2026-74557

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.29%

Percentyl 22 - wyżej niż 22% wszystkich znanych CVE

Streszczenie

W jądrze Linuxa w bibliotece libiscsi (SCSI) występuje podatność polegająca na wycieku nieaktualnych danych do bufora sense. Funkcja iscsi_scsi_cmd_rsp() kopiuje dane sense z odpowiedzi SCSI, ale sprawdzenie granic nie uwzględnia 2-bajtowego prefiksu długości sense. Cel może zwrócić odpowiedź z datalen równym senselen, co powoduje odczyt do dwóch bajtów poza danymi i skopiowanie ich do bufora sense, który jest zwracany do przestrzeni użytkownika.

Ocena ryzyka

Podatność może umożliwić atakującemu kontrolującemu cel iSCSI wyciek nieaktualnych danych z pamięci jądra do przestrzeni użytkownika, co może ujawnić wrażliwe informacje. Może również prowadzić do awarii systemu w wyniku nieprawidłowego odczytu pamięci.

Rekomendacja

Zaleca się zaktualizowanie jądra Linux do wersji zawierającej poprawkę, która uwzględnia 2-bajtowy prefiks długości sense w sprawdzeniu granic. Należy również ograniczyć zaufanie do celów iSCSI i monitorować ruch.

Oryginalny opis (angielski, źródło NVD)

In the Linux kernel, the following vulnerability has been resolved: scsi: libiscsi: Fix stale-data leak into the SCSI sense buffer iscsi_scsi_cmd_rsp() copies the sense data of a SCSI Response from the target-supplied data segment. The segment carries a 2-byte sense length followed by the sense bytes, so it must hold 2 + senselen bytes, but the bounds check only requires 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)); A target that returns a SCSI Response whose datalen equals senselen (with senselen <= SCSI_SENSE_BUFFERSIZE) makes the memcpy() from data + 2 read up to two bytes past the received data. Those bytes are stale conn->data contents and end up in the command's sense buffer, which is returned to userspace. Account for the 2-byte sense length prefix in the check.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS