PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-89907 Linux CVE debrief

A vulnerability in the Linux kernel's LoongArch KVM has been addressed, where MSI data was not validated before being routed to EIOINTC. This could allow a process with a VM fd to corrupt kernel memory beyond the allocation of loongarch_eiointc. The issue has been resolved by rejecting MSI data that doesn't fit within the EIOINTC irq space. Defenders should verify patches and restrict VM fd exposure to prevent potential kernel memory corruption. This vulnerability is particularly concerning because it could be exploited by a process with a VM fd, potentially leading to kernel memory corruption and system instability.

Vendor
Linux
Product
Unknown
CVSS
HIGH 8.8
CISA KEV
Not listed in stored evidence
Original CVE published
2026-09-16
Original CVE updated
2026-10-19
Advisory published
2026-09-16
Advisory updated
2026-10-19

Who should care

Defenders managing Linux LoongArch KVM systems, especially those with VM fds exposed to untrusted processes, should verify and apply patches to prevent potential kernel memory corruption. They should also restrict VM fd exposure to trusted processes and monitor for suspicious activity related to MSI data routing. Additionally, defenders should review compensating controls for exposed systems and track exceptions and retest remediated assets.

Why it matters

A vulnerability in Linux kernel's LoongArch KVM allows a process with a VM fd to potentially corrupt kernel memory. Defenders should verify and apply patches, restrict VM fd exposure, and monitor for suspicious activity.

  • Verify and apply patches to prevent potential kernel memory corruption
  • Restrict VM fd exposure to trusted processes to limit vulnerability scope
  • Monitor for suspicious activity related to MSI data routing to detect potential exploitation attempts

Technical summary

The Linux kernel's LoongArch KVM did not validate MSI data before routing it to EIOINTC, allowing potential kernel memory corruption. A fix has been applied to reject invalid MSI data. This vulnerability arises from the fact that pch_msi_set_irq() passes e->msi.data straight into eiointc_set_irq() as the irq number without checking it against EIOINTC_IRQS. As a result, any process holding a VM fd can corrupt kernel memory beyond the allocation of loongarch_eiointc. The fix ensures that MSI data is validated to prevent such corruption.

Defensive priority

Defenders should prioritize verifying and applying patches for Linux LoongArch KVM systems, especially those with VM fds exposed to untrusted processes.

Recommended defensive actions

  • Verify and apply patches for Linux LoongArch KVM systems
  • Restrict VM fd exposure to trusted processes
  • Monitor for suspicious activity related to MSI data routing
  • Review compensating controls for exposed systems while remediation is scheduled and verified
  • Check relevant monitoring, detection, and logs for exposed assets that need extra review
  • Track exceptions, retest remediated assets, and close the item only after evidence is documented
  • Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up

Evidence notes

The CVE record and source item provide details on the vulnerability, its impact, and the fix. However, specific version ranges and detailed exploitation scenarios require verification from official Linux sources.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-89907 CVE Program record

    Publisher, destination, and source semantics verified

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

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

  • CVE-2026-89907 NVD vulnerability detail

    Publisher, destination, and source semantics verified

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

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

Supplemental references

  • LoongArch: KVM: Validate MSI data before routing it to EIOINTC

    Unverified legacy reference

    URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/89xxx/CVE-2026-89907.json

    cve_program_cvelist_v5

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/506f03b5f869cbae50d31b50d80d4a5735d47f94

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/83715a40a2d30d23719e0b25380ba82ff905195b

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/501514d6ebd2111c353a1296f25dbe22fbd64657

    Supplemental source

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.