Katalog CVE

CVE-2026-64147

ŚrednieCVSS 5.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.13%

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

Streszczenie

W jądrze Linux w sterowniku pds_core wykryto wyciek referencji dentry oraz błędną obsługę błędów w funkcji debugfs_lookup(). debugfs_lookup() zwraca dentry z podniesionym licznikiem referencji, który musi być zwolniony przez dput(). Kod nie wywołuje dput(), powodując wyciek przy każdym odzyskiwaniu po resecie firmware. Dodatkowo, gdy CONFIG_DEBUG_FS jest wyłączone, debugfs_lookup() zwraca ERR_PTR(-ENODEV), a nie NULL, co przy błędnym sprawdzeniu prowadzi do wywołania dput() na nieprawidłowym wskaźniku i awarii systemu.

Ocena ryzyka

Wyciek referencji dentry może prowadzić do wyczerpania pamięci jądra przy częstych resetach firmware, a błędna obsługa ERR_PTR może spowodować crash systemu, co stanowi ryzyko dla stabilności i dostępności serwerów.

Rekomendacja

Należy natychmiast zaktualizować jądro Linux do wersji zawierającej poprawkę dla CVE-2026-64147, która naprawia wyciek dentry i poprawnie obsługuje ERR_PTR z debugfs_lookup().

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: pds_core: fix debugfs_lookup dentry leak and error handling debugfs_lookup() returns a dentry with an elevated reference count that must be released with dput(). The current code discards the returned dentry without calling dput(), causing a reference leak on every firmware reset recovery. Additionally, when CONFIG_DEBUG_FS is disabled, debugfs_lookup() returns ERR_PTR(-ENODEV), not NULL. The current check passes for error pointers and would call dput() on an invalid pointer, causing a crash.

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