Skip to content
CVE PROGRAM SOURCE RECORDUnscored

CVE-2025-68760

iommu/amd: Fix potential out-of-bounds read in iommu_mmio_show

Description

In the Linux kernel, the following vulnerability has been resolved: iommu/amd: Fix potential out-of-bounds read in iommu_mmio_show In iommu_mmio_write(), it validates the user-provided offset with the check: `iommu->dbg_mmio_offset > iommu->mmio_phys_end - 4`. This assumes a 4-byte access. However, the corresponding show handler, iommu_mmio_show(), uses readq() to perform an 8-byte (64-bit) read. If a user provides an offset equal to `mmio_phys_end - 4`, the check passes, and will lead to a 4-byte out-of-bounds read. Fix this by adjusting the boundary check to use sizeof(u64), which corresponds to the size of the readq() operation.

Affected products

Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.

Linux Linux

Default version status: unaffected

  • 7a4ee419e8c144b747a8915856e91a034d7c8f34 to < b959df804c33913dbfdb90750f2d693502b3d126affected
  • 7a4ee419e8c144b747a8915856e91a034d7c8f34 to < 0ec4aaf5f3f559716a6559f3d6d9616e9470bed6affected
  • 7a4ee419e8c144b747a8915856e91a034d7c8f34 to < a0c7005333f9a968abb058b1d77bbcd7fb7fd1e7affected

Linux Linux

Default version status: affected

  • 6.17affected
  • 0 to < 6.17unaffected
  • 6.17.13 to ≤ 6.17.*unaffected
  • 6.18.2 to ≤ 6.18.*unaffected
  • 6.19 to ≤ *unaffected

References