Katalog CVE

CVE-2026-90421

Nieznane
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W jądrze Linux w podsystemie PCI występuje użycie po zwolnieniu (UAF), gdy operacja probe przebiega równolegle z usuwaniem dynamicznego identyfikatora. Wskaźnik do dynamicznego ID może zostać zwolniony przez remove_id_store(), podczas gdy pci_match_device() nadal go używa.

Ocena ryzyka

Użycie po zwolnieniu może prowadzić do uszkodzenia pamięci jądra, awarii systemu lub potencjalnego wykonania kodu. Ryzyko występuje w scenariuszach równoległego dodawania i usuwania dynamicznych identyfikatorów PCI.

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę, która kopiuje identyfikator w pci_match_device() przed użyciem. Unikaj równoległego modyfikowania dynamicznych identyfikatorów PCI w podatnych wersjach.

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: Fix UAF when probe runs concurrent to dyn ID removal Dynamic IDs are only guaranteed to be valid when dynids.lock is held, as remove_id_store() can free the node. Thus, make a copy in pci_match_device(). Also, clarify that the id parameter is only valid during probe.

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