CVE-2026-53398
KrytyczneCVSS 9.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 41 - wyżej niż 41% wszystkich znanych CVE
Streszczenie
W jądrze Linux wykryto podatność w funkcji dekodowania SECINFO_NO_NAME w serwerze NFSD. Nieprawidłowa inicjalizacja struktury sin_exp przed dekodowaniem może prowadzić do użycia nieaktualnych danych z poprzednich operacji, co skutkuje błędnym wywołaniem exp_put() na niezainicjalizowanym wskaźniku.
Ocena ryzyka
Ryzyko polega na potencjalnym wycieku pamięci lub awarii systemu (kernel panic) podczas obsługi błędnych żądań SECINFO_NO_NAME, co może być wykorzystane do ataku DoS na serwer NFS.
Rekomendacja
Zaleca się natychmiastową aktualizację jądra Linux do wersji zawierającej poprawkę (commit 3fdc54646234 lub nowszy). Należy również monitorować dostępność łatki bezpieczeństwa od dystrybutora systemu.
Oryginalny opis (angielski, źródło NVD)
In the Linux kernel, the following vulnerability has been resolved: NFSD: Fix SECINFO_NO_NAME decode error cleanup nfsd4_decode_secinfo_no_name() currently initializes sin_exp after decoding sin_style. If the XDR stream is truncated, the decoder returns nfserr_bad_xdr before sin_exp is initialized. Since commit 3fdc54646234 ("NFSD: Reduce amount of struct nfsd4_compoundargs that needs clearing"), the inline iops array is not cleared between RPC calls. A failed SECINFO_NO_NAME decode can therefore leave sin_exp holding stale union contents from a previous operation. The error response path still invokes nfsd4_secinfo_no_name_release(), which calls exp_put() on a non-NULL sin_exp. Initialize sin_exp before the first failable decode step, matching nfsd4_decode_secinfo().

