Katalog CVE

CVE-2026-74556

KrytyczneCVSS 9.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.36%

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

Streszczenie

W jądrze Linux w module libiscsi_tcp brakowało sprawdzenia rozmiaru segmentu danych w odpowiedziach SCSI, co mogło doprowadzić do przepełnienia bufora conn->data (8192 bajtów) przez złośliwy serwer iSCSI. Podatność dotyczy ścieżki obsługi ISCSI_OP_SCSI_CMD_RSP, gdzie segment danych (dane sense/response) był kopiowany bez odpowiedniego ograniczenia.

Ocena ryzyka

Zdalny atakujący (serwer iSCSI) może spowodować przepełnienie bufora w jądrze, co może prowadzić do awarii systemu lub potencjalnie do wykonania kodu w kontekście jądra.

Rekomendacja

Zastosuj poprawkę z jądra Linux, która dodaje ograniczenie rozmiaru segmentu danych dla odpowiedzi SCSI, oraz zaktualizuj system do wersji jądra zawierającej tę poprawkę.

Inne podatności w Linux kernel

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

In the Linux kernel, the following vulnerability has been resolved: scsi: libiscsi_tcp: Bound SCSI Response data segment to the connection buffer iscsi_tcp_hdr_dissect() receives the data segment of several PDU types into the fixed-size conn->data buffer, which is allocated for ISCSI_DEF_MAX_RECV_SEG_LEN (8192) bytes. For the LOGIN_RSP, TEXT_RSP, REJECT and ASYNC_EVENT opcodes the dissect path already rejects a PDU whose DataSegmentLength exceeds that buffer. The SCSI Command Response (ISCSI_OP_SCSI_CMD_RSP) path also copies its data segment (sense/response data) into conn->data via iscsi_tcp_data_recv_prep(), but it does so without the same check. The only upstream bound on in.datalen is conn->max_recv_dlength, the initiator's advertised MaxRecvDataSegmentLength, which is commonly negotiated well above 8192 (open-iscsi defaults to 262144). A target that returns a SCSI Response with a DataSegmentLength between 8193 and max_recv_dlength therefore overflows the 8192-byte conn->data buffer. Once the same bound applies, ISCSI_OP_SCSI_CMD_RSP is handled exactly like those responses: bound the data segment, receive it into conn->data when present, and otherwise complete the PDU with no data. Fold the opcode into that case group rather than duplicating the check.

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