Katalog CVE

CVE-2026-98724

Niskie ryzyko· EPSS 9%
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.20%

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

Streszczenie

W podsystemie nvmet pci-epf jądra Linux host kontroluje długość segmentu SGL. Niezerowa długość mniejsza niż jeden deskryptor SGL powoduje, że nr_descs wynosi zero, więc nvmet_pci_epf_get_sgl_segment() odczytuje bajt typu sgls[-1] poza przydzielonym buforem. Jeśli ten bajt zawiera typ deskryptora segmentu, funkcja kopiuje również poprzedzające 16 bajtów i zwraca ujemną liczbę deskryptorów.

Ocena ryzyka

Może dojść do odczytu poza buforem jądra (KASAN slab-out-of-bounds), prowadzącego do paniki jądra lub wycieku danych.

Rekomendacja

Zaktualizuj jądro Linux do wersji odrzucającej segmenty, które nie mogą pomieścić jednego deskryptora, przed alokacją lub transferem ich zawartości.

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: nvmet: pci-epf: reject too-short SGL segments The host controls an SGL segment's length. A nonzero length smaller than one SGL descriptor makes nr_descs zero, so nvmet_pci_epf_get_sgl_segment() reads the type byte of sgls[-1] outside the allocated buffer. If that byte contains a segment descriptor type, the function also copies the preceding 16 bytes and returns a negative descriptor count. The read was reproduced in 3/3 KASAN boots with only the host transfer mocked by a KUnit test: BUG: KASAN: slab-out-of-bounds in nvmet_pci_epf_get_sgl_segment Read of size 1 by task kunit_try_catch Call Trace: nvmet_pci_epf_get_sgl_segment nvmet_pci_epf_short_sgl_test Kernel panic - not syncing: KASAN: panic_on_warn set ... Reject segments that cannot hold one descriptor before allocating or transferring their contents.

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