Description
In the Linux kernel, the following vulnerability has been resolved:

drm/i915/gem: Fix phys BO pread/pwrite with offset

sg_page() returns struct page pointer not (void *) so the scaling
of pread/pwrite is wrong for phys BO and wrong parts of BO would be
accessed if non-zero offset is used.

Last impacted platform with overlay or cursor planes using phys
mapping was Gen3/945G/Lakeport.

(cherry picked from commit 3e49a2f85070b2fb672c1e0fdba281a4ea3aebe6)
Published: 2026-07-01
Score: 7.8 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The bug arises in the drm/i915/gem driver of the Linux kernel when the function sg_page() returns a struct page pointer, causing the scaling of pread and pwrite operations on physical buffer objects (BOs) to be incorrect. A request that supplies a non‑zero offset can read or write memory outside the intended BO boundaries, providing a path to kernel memory corruption. This flaw is categorized as CWE‑823, reflecting an invalid pointer operation.

Affected Systems

The issue affects Linux kernel implementations that include the i915 DRM driver and use physical BOs accessed through pread/pwrite with an offset. Systems running kernel versions that lack the commit 3e49a2f85070b2fb672c1e0fdba281a4ea3aebe6—"—remain vulnerable. Known affected platform used overlay or cursor planes with physical mapping on Intel Gen3/945G/Lakeport GPUs, meaning older i915 graphics setups are the likely target.

Risk and Exploitability

The EPSS score is below 1 % and the vulnerability is not listed in CISA’s KEV catalog, indicating a low current exploitation probability. Based on the description, it is inferred that exploitation would require privileged kernel code to invoke pread/pwrite on a physical BO with a non‑zero offset, so the attack vector is local and limited to systems running vulnerable kernel builds. If exploited, the resultant memory corruption could lead to a crash or denial of service, but the description does not mention privilege escalation or data exfiltration.

Generated by OpenCVE AI on July 21, 2026 at 14:33 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply a kernel update that contains commit 3e49a2f85070b2fb672c1e0fdba281a4ea3aebe6 to correct the scaling logic for physical BO pread/pwrite in the i915 driver.
  • Reboot the system the patched driver is loaded.
  • If an immediate update is not possible, avoid using pread/pwrite with non-zero offsets on physical BOs in the i915 driver, or disable overlay and cursor planes that rely on physical mapping.

Generated by OpenCVE AI on July 21, 2026 at 14:33 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4664-1 linux security update
Debian DLA Debian DLA DLA-4665-1 linux security update
Debian DLA Debian DLA DLA-4671-1 linux-6.1 security update
History

Sat, 18 Jul 2026 08:00:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 7.8, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}


Thu, 02 Jul 2026 00:15:00 +0000


Wed, 01 Jul 2026 21:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-787

Wed, 01 Jul 2026 15:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-787

Wed, 01 Jul 2026 13:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: drm/i915/gem: Fix phys BO pread/pwrite with offset sg_page() returns struct page pointer not (void *) so the scaling of pread/pwrite is wrong for phys BO and wrong parts of BO would be accessed if non-zero offset is used. Last impacted platform with overlay or cursor planes using phys mapping was Gen3/945G/Lakeport. (cherry picked from commit 3e49a2f85070b2fb672c1e0fdba281a4ea3aebe6)
Title drm/i915/gem: Fix phys BO pread/pwrite with offset
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-07-18T07:33:24.602Z

Reserved: 2026-06-09T07:44:35.400Z

Link: CVE-2026-53356

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

Severity :

Publid Date: 2026-07-01T00:00:00Z

Links: CVE-2026-53356 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-07-21T14:45:02Z

Weaknesses
  • CWE-823

    Use of Out-of-range Pointer Offset