PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-23361 Linux CVE debrief

A vulnerability in the Linux kernel's PCI endpoint driver has been resolved. The issue arises from a race condition between writing to an MSI-X interrupt and unmapping its ATU entry, potentially causing host memory corruption or IOMMU errors. This vulnerability can be exploited by attackers to cause denial-of-service (DoS) or potentially execute arbitrary code on affected systems. Linux system administrators and security teams should assess exposure and prioritize patching vulnerable kernel versions to prevent potential host memory corruption or IOMMU errors.

Vendor
Linux
Product
Unknown
CVSS
HIGH 7.8
CISA KEV
Not listed in stored evidence
Original CVE published
2026-03-25
Original CVE updated
2026-10-21
Advisory published
2026-03-25
Advisory updated
2026-10-21

Who should care

Linux system administrators and security teams should assess exposure and prioritize patching vulnerable kernel versions. They should also verify patch application, inventory Linux systems for affected kernel versions, and monitor for IOMMU errors. Additionally, they should review compensating controls for exposed systems while remediation is scheduled and verified.

Why it matters

Defenders should prioritize patching vulnerable Linux kernel versions to prevent potential host memory corruption or IOMMU errors. Linux system administrators and security teams should assess exposure, verify patch application, and inventory Linux systems for affected kernel versions.

  • Potential host memory corruption
  • Potential IOMMU errors requiring system reboot
  • Verification of patch application required
  • Inventory of Linux systems for affected kernel versions necessary

Technical summary

The Linux kernel's PCI endpoint driver has a vulnerability that can cause host memory corruption or IOMMU errors due to a race condition between writing to an MSI-X interrupt and unmapping its ATU entry. The vulnerability arises from the use of a writel() function to raise an MSI-X interrupt, which generates a PCI posted write transaction. If the PCI write loses the race with the ATU unmap, the write may corrupt host memory or cause IOMMU errors. To address this issue, a readl() operation is performed on the same address to ensure that the write has reached the destination before the ATU entry is unmapped.

Defensive priority

Defenders should prioritize patching vulnerable Linux kernel versions to prevent potential host memory corruption or IOMMU errors.

Recommended defensive actions

  • Patch vulnerable Linux kernel versions
  • Inventory Linux systems for affected kernel versions
  • Monitor for IOMMU errors
  • Verify patch application
  • Review compensating controls for exposed systems
  • Track exceptions and retest remediated assets
  • Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up.

Evidence notes

The vulnerability is described in the Linux kernel's official repository. Multiple patches have been applied to address this issue. The Linux kernel maintainers have backported fixes to stable kernel versions. The vulnerability was publicly disclosed on March 25, 2026. There are reports of IOMMU errors and potential memory corruption on systems running vulnerable kernel versions.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-23361 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-23361

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-23361 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-23361

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/5e2fc90018635fc982d39f8c11cd3b368fdaf3b7

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/6f60a783860c77b309f7d81003b6a0c73feca49e

    416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/a7afb8f810c04845fdfc58c57d9cf0cc5f23ced0

    416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/c22533c66ccae10511ad6a7afc34bb26c47577e3

    416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/eaa6a56801ddd2d9b4980f19e7fe002b00994804

    416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.