Katalog CVE

CVE-2026-90007

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

Streszczenie

W jądrze Linux w sterowniku scsi pm8001 funkcja pm8001_request_msix() przy niepowodzeniu request_irq() używa indeksu i zamiast j w pętli wycofywania, co powoduje przekazanie błędnej pary IRQ/dev_id do free_irq(). Wcześniej zarejestrowane handlery pozostają zainstalowane.

Ocena ryzyka

Może prowadzić do wycieku zasobów IRQ lub nieprawidłowego działania sterownika, potencjalnie powodując niestabilność systemu lub problemy z obsługą przerwań.

Rekomendacja

Zaktualizuj jądro Linux do wersji z poprawką, która używa indeksu j dla pci_irq_vector() i odpowiadającego wpisu irq_vector w pętli wycofywania.

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: scsi: pm8001: Use rollback index when freeing MSI-X vectors pm8001_request_msix() unwinds previously registered handlers with free_irq() when request_irq() fails. The rollback loop uses the failing index i for every iteration instead of the already registered vector index j. That passes the wrong IRQ/dev_id pair to free_irq() and leaves the earlier handlers installed. Use j for both pci_irq_vector() and the matching irq_vector entry in the rollback loop.

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