Katalog CVE

CVE-2026-98170

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 move_smb2_ea_to_cifs() ma niewystarczający warunek pętli while (src_size > 0), który pozwala na iterację, gdy pozostały rozmiar jest zbyt mały na pełną strukturę smb2_ea_info. Prowadzi to do odczytów poza zakresem pól ea_name_length i ea_value_length.

Ocena ryzyka

Odczyty poza zakresem bufora mogą prowadzić do wycieku pamięci jądra do przestrzeni użytkownika lub awarii systemu. Dotyczy systemów montujących udziały SMB z serwerami zwracającymi zniekształcone listy rozszerzonych atrybutów (EA).

Rekomendacja

Zaktualizować jądro Linux do wersji z poprawką, która wymaga src_size >= sizeof(*src) przed odczytem pól oraz odrzuca next_entry_offset mniejszy niż sizeof(*src) lub wykraczający poza bufor.

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 OOB struct field reads in move_smb2_ea_to_cifs() In move_smb2_ea_to_cifs(), the while (src_size > 0) loop condition is insufficient. It allows iteration to continue even if the remaining src_size is too small to contain a complete smb2_ea_info structure. Consequently, reads of ea_name_length and ea_value_length can occur out-of-bounds. Fix this by ensuring src_size >= sizeof(*src) before attempting to read any structure fields. Additionally, reject any next_entry_offset that is smaller than sizeof(*src) or that would advance the pointer beyond the available buffer. Note that for calls where the server returns a malformed EA list, the error returned to userspace changes from -ENODATA (getxattr) or -ERANGE (listxattr) to -EIO. This correctly signals a server protocol error rather than misleadingly indicating "attribute not present" or "output buffer too small".

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