IT SBIT Services
Schneeberger
DEEN
CVE tracker

Linux kernel: Overflow validation in PowerPC IOMMU TCE I/O address check

CVE-2026-98282High 8.8

← All vulnerabilities

Summary

The Linux kernel's PowerPC IOMMU check for TCE I/O addresses (shared by KVM and VFIO) ignored the number of pages in a request and assumed one. Requests spanning several pages could therefore pass validation even when they exceed the table capacity. A local user or a guest VM on affected PowerPC systems could potentially cause memory corruption or a denial of service through a crash.

Affected

  • Linux kernel with the commit b1af23d836f8 (KVM: PPC: iommu: Unify TCE checking) and before the fixes listed below
  • Stable branches before 6.1.189, 5.10.271, 5.15.222, 6.6.158, 6.12.112, 6.18.54 and 7.2.8 (per the OSV and CNA ranges)
  • Vendor-specific package versions: Unknown.

Fixed in

  • Upstream fix commits: 0543813753ef5cfbd6fa96694f7acf783fa01af7, 0b271f7d7f5ed45bc498a03ce0aa9cfd8402fc71, 314091243159f8e3749bc719bb129f423f72fd86, 3776bf56e06980e8a12c8c0565d9e6ac44965f03, 98d8dcc4ebd10523507d4478e148809a7771a213, 9fd9c9bbb05417f468a11fb6d145d7ff61f4a868, d48ceb6e1a6915c7bac4f902554a1047365cdff2, d6a1779129d936bc1fbab80181165da544eab736
  • Stable kernels: 5.10.271, 5.15.222, 6.1.189, 6.6.158, 6.12.112, 6.18.54, 7.2.8 and later.
  • Distribution-specific fixed versions: Unknown.

Workaround

Unknown. No vendor workaround found; the only remedy in the sources is a patched kernel.

Exploitation

  • Not listed in the CISA KEV catalogue.
  • No public proof of concept found; this is not exhaustive.

Our recommendation

  • Check whether any IBM Power or other PowerPC hosts run Linux with KVM or VFIO.
  • Apply the fixed kernel versions through your normal update cycle, prioritising such hosts.
  • Verify your distribution's advisory for the fixed package version.
  • Restrict local access and guest VM provisioning on affected hosts until patched.

Public exploits

PoC-in-GitHub, Metasploit and Exploit-DB list nothing for this CVE.

Research sources

Researched and written up in English and German by an AI (Claude by Anthropic) based on NVD, CISA, EPSS and the sources listed. The vendor information is authoritative. Researched on 31 Oct 2026, 22:23.

Original description (NVD)

In the Linux kernel, the following vulnerability has been resolved: powerpc/iommu: Fix the overflow validation in iommu_tce_check_ioba The commit b1af23d836f8 ("KVM: PPC: iommu: Unify TCE checking") unified IOBA parameter checking across KVM and VFIO into iommu_tce_check_ioba(). While doing so, the passed in argument npages is ignored and constant value '1' is used leaving out a possible overflow as the callers can legitimately be using npages > 1 for H_STUFF_TCE or H_PUT_TCE_INDIRECT cases. Fix this by accounting for 'npages', checking for arithmetic overflow, and verifying that the entire requested range (ioba - offset + npages) does not exceed the table capacity 'size'.

NVD references (8)

Sources

The tracker combines official, freely usable data sources – updated continuously:

This product uses data from the NVD API but is not endorsed or certified by the NVD. EPSS data © FIRST.org.

Affected? We can help.

We check whether your systems are affected, install updates and close the gap – continuously with the System Health Checker if you wish.