Katalog CVE

CVE-2026-64048

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.48%

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

Streszczenie

W jądrze Linux w podsystemie SMC-D wykryto podatność polegającą na tym, że złośliwy peer może odpowiedzieć na propozycję SMC-Dv2 z CHID równym 0, co powoduje dopasowanie do pustego slotu w tablicy ism_dev[]. Prowadzi to do dereferencji wskaźnika NULL w funkcji smc_conn_create(), skutkującej awarią systemu (kernel panic).

Ocena ryzyka

Atakujący może zdalnie spowodować awarię systemu (kernel panic) poprzez wysłanie spreparowanej odpowiedzi ACCEPT z CHID=0, co prowadzi do przerwania działania usług na serwerze i potencjalnej utraty dostępności.

Rekomendacja

Należy niezwłocznie zaaplikować łatkę bezpieczeństwa dla jądra Linux zawierającą poprawkę wymagającą, aby ism_dev[i] nie był NULL przed zaakceptowaniem dopasowania CHID. Zaleca się aktualizację do wersji jądra zawierającej to zabezpieczenie.

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: net/smc: reject CHID-0 ACCEPT that matches an empty ism_dev slot On the SMC-D client, slot 0 of ini->ism_dev[]/ini->ism_chid[] is reserved for an SMC-Dv1 device. smc_find_ism_v2_device_clnt() populates V2 entries starting at index 1, so when no V1 device is selected slot 0 is left in its kzalloc()'ed state with ism_dev[0] == NULL and ism_chid[0] == 0. smc_v2_determine_accepted_chid() then matches the peer's CHID against the array starting from index 0 using the CHID alone. A malicious peer replying to a SMC-Dv2-only proposal with d1.chid == 0 matches the empty slot, ini->ism_selected becomes 0, and the subsequent ism_dev[0]->lgr_lock dereference in smc_conn_create() faults at offsetof(struct smcd_dev, lgr_lock) == 0x68: BUG: KASAN: null-ptr-deref in _raw_spin_lock_bh+0x79/0xe0 Write of size 4 at addr 0000000000000068 by task exploit/144 Call Trace: _raw_spin_lock_bh smc_conn_create (net/smc/smc_core.c:1997) __smc_connect (net/smc/af_smc.c:1447) smc_connect (net/smc/af_smc.c:1720) __sys_connect __x64_sys_connect do_syscall_64 Require ism_dev[i] to be non-NULL before accepting a CHID match.

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