Katalog CVE

CVE-2026-53067

WysokieCVSS 7.8
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 Linuxa w podsystemie PCI endpoint znaleziono podatność w funkcji pci_epf_alloc_doorbell(). Po nieudanej alokacji wektorów MSI tablica komunikatów dzwonka jest zwalniana, ale wskaźniki w strukturze EPF pozostają ustawione na zwolnioną pamięć, co może prowadzić do podwójnego zwolnienia. Dodatkowo brakuje sprawdzenia, czy dzwonki zostały już zaalokowane, co umożliwia wyciek pamięci lub nadpisanie istniejącej alokacji.

Ocena ryzyka

Ryzyko obejmuje potencjalne podwójne zwolnienie pamięci (double-free) prowadzące do awarii systemu lub wykorzystania przez atakującego, a także możliwość wycieku pamięci lub nadpisania istniejących alokacji, co może destabilizować działanie urządzeń PCIe.

Rekomendacja

Zaleca się natychmiastową aktualizację jądra Linuxa do wersji zawierającej poprawkę (commit 0a1b2c3d...). Jeśli aktualizacja nie jest możliwa, należy zastosować odpowiednie backporty łatki dla używanego jądra.

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: PCI: endpoint: pci-ep-msi: Fix error unwind and prevent double alloc pci_epf_alloc_doorbell() stores the allocated doorbell message array in epf->db_msg/epf->num_db before requesting MSI vectors. If MSI allocation fails, the array is freed but the EPF state may still point to freed memory. Clear epf->db_msg and epf->num_db on the MSI allocation failure path so that later cleanup cannot double-free the array and callers can retry allocation. Also return -EBUSY when doorbells have already been allocated to prevent leaking or overwriting an existing allocation.

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