Katalog CVE

CVE-2026-64118

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.15%

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

Streszczenie

W jądrze Linux w sterowniku qed wykryto podwójne zwolnienie pamięci w funkcji qed_cxt_tables_alloc(). Gdy alokacja bitmap CID dla PF lub VF nie powiedzie się, funkcja qed_cid_map_alloc() zwalnia już zaalokowane bitmapy, a następnie qed_cxt_tables_alloc() wywołuje qed_cxt_mngr_free(), która ponownie je zwalnia. Problem został rozwiązany przez ustawienie wskaźników bitmap na NULL po ich zwolnieniu.

Ocena ryzyka

Podwójne zwolnienie pamięci może prowadzić do uszkodzenia struktur jądra, potencjalnie umożliwiając atakującemu wywołanie awarii systemu (panic) lub w skrajnych przypadkach eskalację uprawnień.

Rekomendacja

Zaleca się natychmiastową aktualizację jądra Linux do wersji zawierającej poprawkę (commit z rozwiązaniem błędu). Jeśli aktualizacja nie jest możliwa, należy unikać używania sterownika qed w środowiskach produkcyjnych.

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: qed: fix double free in qed_cxt_tables_alloc() If one of the later PF or VF CID bitmap allocations fails, qed_cid_map_alloc() jumps to cid_map_fail and frees the previously allocated CID bitmaps before returning an error. qed_cxt_tables_alloc() then calls qed_cxt_mngr_free(), which invokes qed_cid_map_free() again. Fix this by setting each CID bitmap pointer to NULL after bitmap_free() to avoid double free. The bug was first flagged by an experimental analysis tool we are developing for kernel memory-management bugs while analyzing v6.13-rc1. The tool is still under development and is not yet publicly available. Manual inspection confirms that the bug is still present in v7.1-rc3. Runtime reproduction was not attempted because exercising the failing allocation path requires device-specific setup.

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