PatchSiren

PatchSiren cyber security CVE debrief

CVE-2025-71089 Linux CVE debrief

The Linux kernel has a vulnerability related to IOMMU Shared Virtual Addressing (SVA) that could lead to Use-After-Free (UAF) or Write-After-Free (WAF) conditions, potentially allowing for privilege escalation or data corruption. The vulnerability is caused by the IOMMU caching kernel page table entries without a notification mechanism for kernel page table changes. This can lead to the IOMMU misinterpreting new data as valid page table entries, allowing for arbitrary physical memory DMA access.

Vendor
Linux
Product
Unknown
CVSS
HIGH 7.8
CISA KEV
Not listed in stored evidence
Original CVE published
2026-01-13
Original CVE updated
2026-10-19
Advisory published
2026-01-13
Advisory updated
2026-10-19

Who should care

Linux kernel developers and maintainers, Linux distribution maintainers, and users of Linux-based systems should assess their exposure and verify the versions of the Linux kernel they are using.

Why it matters

The Linux kernel vulnerability related to IOMMU Shared Virtual Addressing (SVA) could lead to Use-After-Free (UAF) or Write-After-Free (WAF) conditions, potentially allowing for privilege escalation or data corruption. Linux kernel developers and maintainers, Linux distribution maintainers, and users of Linux-based systems should assess their exposure and verify the versions of the Linux kernel they are using.

  • Privilege escalation or data corruption may occur if the vulnerability is exploited.
  • The IOMMU may misinterpret new data as valid page table entries, allowing for arbitrary physical memory DMA access.
  • The vulnerability can be exploited to cause a use-after-free or write-after-free condition.
  • Verification of Linux kernel versions is necessary to ensure they are not vulnerable.

Technical summary

The Linux kernel has a vulnerability related to IOMMU Shared Virtual Addressing (SVA) that could lead to Use-After-Free (UAF) or Write-After-Free (WAF) conditions. The vulnerability is caused by the IOMMU caching kernel page table entries without a notification mechanism for kernel page table changes. This can lead to the IOMMU misinterpreting new data as valid page table entries, allowing for arbitrary physical memory DMA access or privilege escalation.

Defensive priority

High

Recommended defensive actions

  • Review and apply the patches provided by the Linux kernel maintainers to fix the vulnerability.
  • Disable SVA on x86 architecture until the IOMMU can receive notification to flush the paging cache before freeing the CPU kernel page table pages.
  • Monitor and verify the versions of the Linux kernel to ensure they are not vulnerable.
  • Perform a thorough review of system configurations and assess exposure to this vulnerability.
  • Implement compensating controls for exposed systems while remediation is scheduled and verified.
  • Track exceptions and retest remediated assets to ensure the vulnerability is properly addressed.
  • Continuously monitor relevant logs and detection systems for signs of exploitation.

Evidence notes

The vulnerability is described in the Linux kernel patch series 'Fix stale IOTLB entries for kernel address space', which proposes a fix for the security vulnerability related to IOMMU Shared Virtual Addressing (SVA). The patch series introduces a deferred freeing mechanism for kernel page table pages, providing a safe window to notify the IOMMU to invalidate its caches before the page is reused.

Sources and references

Verified primary and authoritative sources

  • CVE-2025-71089 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2025-71089

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

  • CVE-2025-71089 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2025-71089

    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/240cd7f2812cc25496b12063d11c823618f364e9

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

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/72f98ef9a4be30d2a60136dd6faee376f780d06c

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

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/7cad37e358970af1bb49030ff01f06a69fa7d985

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

  • Source reference

    Unverified legacy reference

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

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

  • Source reference

    Unverified legacy reference

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

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

  • Source reference

    Unverified legacy reference

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

    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.