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

drm/pagemap: dma-unmap pages before handling migration errors

drm_pagemap_migrate_unmap_pages() relies on the pages array to determine
which pages require DMA unmapping. However,
drm_pagemap_migration_unlock_put_pages() clears the array as part of its
cleanup, leaving drm_pagemap_migrate_unmap_pages() with no valid page
information if it is called afterward.

Call drm_pagemap_migrate_unmap_pages() before
drm_pagemap_migration_unlock_put_pages() so the pages array remains
valid during DMA unmapping.
Published: 2026-09-24
Score: 8.8 High
EPSS: < 1% Very Low
KEV: No
Impact: Kernel memory corruption
Action: Immediate Patch
AI Analysis

Impact

The Linux kernel’s DRM pagemap code may call drm_pagemap_migrate_unmap_pages() after drm_pagemap_migration_unlock_put_pages() has cleared the pages array. Because the array is no longer valid, the DMA unmap operation can be performed on stale or freed page data, potentially corrupting kernel memory.

Affected Systems

All Linux kernel releases that contain the DRM pagemap module and have not yet incorporated the upstream patch. The advisory does not list specific version numbers, so any kernel version executing this code prior to the commit should be regarded as susceptible.

Risk and Exploitability

The vulnerability has a CVSS score of 8.8, indicating high severity, and an EPSS score of 0.0012 (< 1%), implying a very low but non‑zero likelihood of exploitation. The issue is not listed in CISA’s KEV catalog. The advisory does not describe exploitation conditions or the need for privileged access. The most likely impact is kernel memory corruption should the affected sequence of function calls be triggered, potentially leading to system instability or crashes.

Generated by OpenCVE AI on October 1, 2026 at 22:15 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to a Linux kernel version that incorporates the upstream fixes identified in the referenced commits.
  • If an upgrade is not feasible, apply the patch manually by cherry‑picking the relevant commit changes into your kernel source and rebuilding the kernel.
  • If patching cannot be performed immediately, modify any custom code to ensure drm_pagemap_migrate_unmap_pages() is called before drm_pagemap_migration_unlock_put_pages(), or disable the migration functionality and monitor for kernel Oops or BUG messages.

Generated by OpenCVE AI on October 1, 2026 at 22:15 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 03 Oct 2026 11:15:00 +0000


Thu, 01 Oct 2026 20:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Tue, 29 Sep 2026 13:15:00 +0000


Fri, 25 Sep 2026 08:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Fri, 25 Sep 2026 05:15:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

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


Thu, 24 Sep 2026 16:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: drm/pagemap: dma-unmap pages before handling migration errors drm_pagemap_migrate_unmap_pages() relies on the pages array to determine which pages require DMA unmapping. However, drm_pagemap_migration_unlock_put_pages() clears the array as part of its cleanup, leaving drm_pagemap_migrate_unmap_pages() with no valid page information if it is called afterward. Call drm_pagemap_migrate_unmap_pages() before drm_pagemap_migration_unlock_put_pages() so the pages array remains valid during DMA unmapping.
Title drm/pagemap: dma-unmap pages before handling migration errors
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-10-19T09:08:38.485Z

Reserved: 2026-09-17T16:02:15.099Z

Link: CVE-2026-93284

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-24T17:17:09.587

Modified: 2026-10-19T10:17:20.043

Link: CVE-2026-93284

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-09-24T00:00:00Z

Links: CVE-2026-93284 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-01T22:30:14Z

Weaknesses