Bug 2535222 (CVE-2026-90007) - CVE-2026-90007 kernel: scsi: pm8001: Use rollback index when freeing MSI-X vectors
Summary: CVE-2026-90007 kernel: scsi: pm8001: Use rollback index when freeing MSI-X ve...
Keywords:
Status: NEW
Alias: CVE-2026-90007
Product: Security Response
Classification: Other
Component: vulnerability
Version: unspecified
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Product Security DevOps Team
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-09-16 11:37 UTC by OSIDB Bzimport
Modified: 2026-10-05 19:12 UTC (History)
17 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Embargoed:


Attachments (Terms of Use)

Description OSIDB Bzimport 2026-09-16 11:37:25 UTC
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.


Note You need to log in before you can comment on or make changes to this bug.