CVE-2026-68461
WysokieCVSS 7.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 3 - wyżej niż 3% wszystkich znanych CVE
Streszczenie
W jądrze Linux w funkcji fwnode_init() nie inicjalizowano wszystkich pól struktury fwnode_handle. Jeśli węzeł firmware jest alokowany na stosie lub na stercie bez zerowania, wskaźnik secondary może zawierać niezainicjalizowaną pamięć, co może prowadzić do jego wyłuskania. Poprawka ustawia fwnode->secondary na NULL oraz inicjalizuje pozostałe pola struktury.
Ocena ryzyka
Niezainicjalizowana pamięć może prowadzić do nieprawidłowego działania lub awarii systemu, a w skrajnych przypadkach do naruszenia bezpieczeństwa przez wykorzystanie wycieku danych.
Rekomendacja
Zaleca się aktualizację jądra Linux do wersji zawierającej poprawkę inicjalizującą wszystkie pola fwnode_handle w fwnode_init().
Oryginalny opis (angielski, źródło NVD)
In the Linux kernel, the following vulnerability has been resolved: device property: initialize the remaining fields of fwnode_handle in fwnode_init() If a firmware node is allocated on the stack (for instance: temporary software node whose life-time we control) or on the heap - but using a non-zeroing allocation function - and initialized using fwnode_init(), its secondary pointer will contain uninitialized memory which likely will be neither NULL nor IS_ERR() and so may end up being dereferenced (for example: in dev_to_swnode()). Set fwnode->secondary to NULL on initialization. While at it: initialize the remaining fields of struct fwnode_handle too just to be sure. [ Fix typo in commit message. - Danilo ]

