CVE-2026-90332
Linux · Kernel
A race condition in the Linux kernel PCI subsystem allows potential data misrouting or loss due to improper flushing of cached MSI writes before unmapping the iATU.
Executive summary
A flaw in the Linux kernel PCI driver allows for potential memory corruption or system instability via the improper handling of MSI write operations.
Vulnerability
This vulnerability involves a race condition within the PCI endpoint driver, where unmapping the iATU before a posted MSI write reaches the Root Complex can cause the write to be dropped or misrouted. The issue is triggered by an adjacent network attacker who can influence MSI target address changes, necessitating a readback operation to ensure the write is drained before the mapping is torn down.
Business impact
Successful exploitation of this vulnerability can result in significant system instability, including kernel panics or denial of service, due to the misrouting of PCI writes. While the CVSS score of 8.2 (High) reflects the potential for service disruption, the complexity of triggering this condition requires specific access to the PCI fabric, which limits the immediate risk to environments utilizing vulnerable PCI endpoint hardware configurations.
Remediation
Immediate Action: Update the Linux kernel to version 6.20, 7.2.6, or a later stable release where the MSI flush logic has been correctly implemented.
Proactive Monitoring: Monitor system logs for unexpected PCI bus errors or kernel oops messages that may indicate issues with MSI-X or MSI handling during device initialization.
Compensating Controls: Ensure that PCI endpoint devices are segmented within the internal network and that physical access to hardware is strictly controlled to prevent unauthorized interaction with the PCI fabric.
Exploitation status
Public Exploit Available: Unknown
Analyst recommendation
Given the potential for system-wide instability and the critical nature of kernel-level vulnerabilities, administrators should prioritize applying the kernel updates provided by their distribution maintainers. Testing these updates in a staging environment is advised to ensure compatibility with existing hardware configurations, followed by a phased deployment to production systems.
More Linux CVEs all →
History
CVE Brief tracked this CVE 1 day before it had a CVSS score.
- Disclosed CVE record published
- Collected by CVE Brief No CVSS score yet; tracked as early warning
- CVSS score assigned 8.2 (3.1)
- Analyst report written