Katalog CVE

CVE-2026-74703

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.14%

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

Streszczenie

W jądrze Linux w podsystemie vhost-scsi występuje podatność polegająca na braku walidacji liczby scatterlistów dla T10 PI. Złośliwe żądanie może zadeklarować bajty ochronne pokrywające lub przekraczające długość ładunku, co prowadzi do sytuacji, w której liczba SGL wynosi zero i wywoływana jest funkcja sg_alloc_table_chained(), powodując BUG_ON(!nents).

Ocena ryzyka

Atakujący może doprowadzić do awarii systemu (kernel panic) poprzez wysłanie specjalnie spreparowanego żądania do usługi vhost-scsi, co może skutkować przerwą w działaniu usług.

Rekomendacja

Zastosuj aktualizację jądra Linux zawierającą poprawkę, która odrzuca długości ochronne pokrywające lub przekraczające ładunek oraz propaguje błędy ujemne z obliczeń SGL przed wywołaniem alokatora.

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: vhost-scsi: Validate T10 PI scatterlist counts When T10 PI is negotiated, vhost-scsi splits protection bytes from the data iterator before mapping the request scatterlists. A malformed request can claim protection bytes that cover or exceed the full payload length. The former leaves no data bytes to map, while the latter underflows exp_data_len before advancing the iterator. Both cases can let a zero data SGL count reach sg_alloc_table_chained(), which triggers BUG_ON(!nents). Reject protection lengths that cover or exceed the payload before subtracting prot_bytes and advancing the iterator. Also propagate negative errors from the protection SGL calculation before calling the allocator, matching the data SGL path.

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