Katalog CVE

CVE-2024-46736

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.24%

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

Streszczenie

W kliencie SMB w jądrze Linuxa występuje podwójne zwolnienie referencji @cfile w funkcji smb2_rename_path(). Jeśli funkcja smb2_set_path_attr() zostanie wywołana z prawidłowym @cfile i zwróci -EINVAL, referencja @cfile została już zwolniona przez poprzednie wywołanie smb2_compound_op(), co prowadzi do podwójnego zwolnienia.

Ocena ryzyka

Podwójne zwolnienie pamięci może prowadzić do uszkodzenia pamięci, awarii systemu lub potencjalnego wykonania kodu. Jest to poważna podatność w kliencie SMB.

Rekomendacja

Należy zaktualizować jądro Linuxa do wersji z poprawką, która rozwiązuje problem podwójnego zwolnienia referencji w smb2_rename_path().

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

In the Linux kernel, the following vulnerability has been resolved: smb: client: fix double put of @cfile in smb2_rename_path() If smb2_set_path_attr() is called with a valid @cfile and returned -EINVAL, we need to call cifs_get_writable_path() again as the reference of @cfile was already dropped by previous smb2_compound_op() call.

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