Katalog CVE

CVE-2026-98931

Niskie ryzyko· EPSS 6%
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.17%

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

Streszczenie

W jądrze Linux w podsystemie MTD/spinand naprawiono błąd dereferencji wskaźnika NULL, który występował gdy w drzewie urządzeń ustawiono 'nand-no-ecc-engine'. W takim przypadku nand->ecc.engine pozostawał NULL, a kod SPI-NAND bezwarunkowo go dereferencjonował, powodując oops podczas próby wykrycia urządzenia.

Ocena ryzyka

Podczas inicjalizacji urządzenia SPI-NAND z wyłączonym silnikiem ECC może wystąpić awaria jądra (oops), prowadząca do niedostępności urządzenia lub całego systemu.

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę, która dodaje funkcję pomocniczą nand_ecc_is_pipelined() sprawdzającą NULL. Unikaj konfiguracji 'nand-no-ecc-engine' do czasu aktualizacji.

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: mtd: spinand: fix NULL pointer dereference with no ECC engine When "nand-no-ecc-engine" is set in DT, nanddev_get_ecc_engine() takes the NAND_ECC_ENGINE_TYPE_NONE path and returns success while leaving nand->ecc.engine NULL. The SPI-NAND code nevertheless dereferences it unconditionally to test for a pipelined engine, so probing such a device oopses immediately. Rather than open-coding the test three times, add a nand_ecc_is_pipelined() helper to the NAND core that folds the NULL check into the integration comparison, and use it everywhere. Future callers then cannot reintroduce the problem.

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