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

Revert "drm/amdgpu: fix aperture mapping leak"

devres teardown is LIFO. The aperture devres node was registered after
the DRM device node, so devres_release_all() unmaps the aperture before
the DRM device release callback fires amdgpu_device_fini_sw(). IP
sw_fini callbacks (e.g. vcn_v4_0_sw_fini) write to fw_shared through a
pointer derived from aper_base_kaddr, causing a kernel page fault on
probe failure / rollback:

BUG: unable to handle page fault ... PMD 0
RIP: vcn_v4_0_sw_fini+0x7b/0x170 [amdgpu]
Call Trace:
amdgpu_device_fini_sw
amdgpu_driver_release_kms
devm_drm_dev_init_release
devres_release_all

This reverts commit d871e99879cb5fd1fa798b006b4888887e63a17a.

(cherry picked from commit 336e0cd576817ac64a4b394ca2b3680029f3e37f)
Published: 2026-09-03
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

In the Linux kernel AMDGPU driver, a resource cleanup ordering issue was reintroduced when the kernel reverted a previous fix. When the driver is torn down, the device resource associated with the aperture is released before the DRM device release callback runs. During that callback, firmware state is updated through a pointer derived from the aperture base address, which is already unmapped, leading to a kernel page fault and a subsequent panic. This results in an unplanned reboot and loss of service.

Affected Systems

The flaw impacts all Linux kernel builds that contain the reverted commit sequence, which includes recent kernel releases that still rely on the older aperture cleanup logic. Systems running the AMDGPU driver in kernel mode are at risk, especially those that use the hardware with firmware that triggers the crash on removal or failure states. Vulnerable versions are those before the re‑application of the correct cleanup code, but the exact list may vary by distribution.

Risk and Exploitability

The CVSS score is not listed, and the EPSS value is unavailable. The vulnerability requires local kernel execution, so it is not directly exploitable over a network, but any privileged process that can provoke driver reinitialization or unload the AMDGPU module could trigger the fault. The risk is high for environments where kernel stability is critical, and a current KEV listing confirms it is not flagged as widely exploited. Prompt patching mitigates the issue; without a fix, the only way to reduce risk is to avoid using the driver until the bug is corrected.

Generated by OpenCVE AI on September 3, 2026 at 12:28 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the kernel to a version that restores the original aperture mapping fix. The patch can be found in the upstream Linux kernel repository; check your distribution's update channel or apply the relevant commit.
  • After applying the kernel update, ensure the system boots normally and that the AMDGPU driver loads without triggering a panic. Monitor kernel logs for any residual crashes.
  • For systems that cannot immediately update, disable the AMDGPU driver or avoid using the affected GPU device until the fix is applied. This can be done by setting the modprobe blacklist for amdgpu or using kernel parameters such as amdgpu.si_support=0 for certain GPU families.

Generated by OpenCVE AI on September 3, 2026 at 12:28 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 03 Sep 2026 12:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Thu, 03 Sep 2026 07:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: Revert "drm/amdgpu: fix aperture mapping leak" devres teardown is LIFO. The aperture devres node was registered after the DRM device node, so devres_release_all() unmaps the aperture before the DRM device release callback fires amdgpu_device_fini_sw(). IP sw_fini callbacks (e.g. vcn_v4_0_sw_fini) write to fw_shared through a pointer derived from aper_base_kaddr, causing a kernel page fault on probe failure / rollback: BUG: unable to handle page fault ... PMD 0 RIP: vcn_v4_0_sw_fini+0x7b/0x170 [amdgpu] Call Trace: amdgpu_device_fini_sw amdgpu_driver_release_kms devm_drm_dev_init_release devres_release_all This reverts commit d871e99879cb5fd1fa798b006b4888887e63a17a. (cherry picked from commit 336e0cd576817ac64a4b394ca2b3680029f3e37f)
Title Revert "drm/amdgpu: fix aperture mapping leak"
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-09-03T08:21:47.126Z

Reserved: 2026-08-26T14:34:25.789Z

Link: CVE-2026-80728

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-03T13:06:11.297

Modified: 2026-09-03T13:06:11.297

Link: CVE-2026-80728

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-03T12:30:04Z

Weaknesses