Katalog CVE

CVE-2026-98168

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 kliencie SMB jądra Linux funkcja cifs_query_reparse_point() sprawdza tylko, czy wskaźnik start znajduje się w odpowiedzi (start >= end), ale nie weryfikuje, czy pozostało wystarczająco miejsca na stały 8-bajtowy nagłówek struktury reparse_data_buffer. Gdy serwer poda DataOffset pozostawiający mniej niż 8 bajtów, odczyty ReparseTag i ReparseDataLength następują poza zakresem.

Ocena ryzyka

Odczyty poza zakresem bufora mogą prowadzić do wycieku pamięci jądra lub awarii systemu. Dotyczy systemów korzystających z punktów ponownej analizy (reparse points) na udziałach SMB.

Rekomendacja

Zaktualizować jądro Linux do wersji z poprawką, która przed dostępem do pól struktury reparse_data_buffer sprawdza, że pozostała przestrzeń jest co najmniej rozmiaru tej struktury.

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: smb: client: fix reparse buffer bounds in cifs_query_reparse_point() In cifs_query_reparse_point(), the start >= end check before casting to struct reparse_data_buffer * only ensures the start pointer is within the response. It fails to verify that there is enough space remaining for the fixed 8-byte header of the structure. If a server provides a DataOffset that leaves less than 8 bytes remaining, the check passes, but subsequent reads of ReparseTag and ReparseDataLength will occur out-of-bounds. Fix this by ensuring the remaining space is at least the size of the reparse_data_buffer structure before accessing its fields.

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