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

drm/amdkfd: Check bounds on allocate_doorbell

allocated_doorbell has an option to set the doorbell id
to a specific value (used by CRIU). This value was not
bounds checked.

Check to confirm it's less than KFD_MAX_NUM_OF_QUEUES_PER_PROCESS.
Published: 2026-09-24
Score: 7.0 High
EPSS: < 1% Very Low
KEV: No
Impact: Kernel memory corruption, possible privilege escalation
Action: Immediate Patch
AI Analysis

Impact

The Linux kernel amdkfd driver allows an allocated doorbell identifier to be set to a specific value supplied by a caller, a feature used by CRIU. The code that performs this operation does not validate that the requested identifier is less than KFD_MAX_NUM_OF_QUEUES_PER_PROCESS. An attacker who can instruct the kernel to allocate a doorbell with an out‑of‑range value can cause an out‑of‑bounds write, corrupting kernel memory and potentially enabling arbitrary code execution or other privileged actions. This flaw is characterized by missing bounds checking, which is a classic attack surface for memory corruption vulnerabilities.

Affected Systems

All Linux kernel builds that include the amdkfd driver without the bounds‑check patch are affected. Because the CPE entry covers all linux_kernel versions and no explicit version range is given, every distribution shipping a kernel prior to the commit that added the verification is vulnerable. The issue is present in any standard kernel that ships with an amdkfd module and has not been updated to include the patch.

Risk and Exploitability

The CVSS score of 7.0 indicates high severity. The EPSS score of less than 1% suggests a low probability of exploitation in the wild, and the vulnerability is not listed in the CISA KEV catalog. However, the flaw operates in kernel space, giving an attacker the ability to corrupt privileged memory if they can invoke allocate_doorbell with an arbitrary identifier. The lack of bounds enforcement means that an attacker who can control the doorbell ID can potentially escape to kernel mode or crash the system, but the practical attack surface requires some form of privileged or specially‑configured application such as CRIU.

Generated by OpenCVE AI on October 1, 2026 at 14:21 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the most recent Linux kernel update that incorporates the amdkfd bounds‑check patch, such as any kernel incorporating the reference commit 1f087bb8cf9e8797633da35c85435e557ef74d06.
  • If a kernel upgrade cannot be performed immediately, disable the CRIU feature or any other mechanism that passes a user‑supplied doorbell identifier to the kernel, ensuring that only the default values are used when allocating a doorbell.
  • Continuously monitor kernel logs for signs of memory corruption, invalid doorbell allocations, or kernel panic indications, and restrict untrusted processes from calling allocate_doorbell through fine‑grained access controls such as SELinux policies or container runtime restrictions.

Generated by OpenCVE AI on October 1, 2026 at 14:21 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4817-1 linux-6.12 security update
Debian DLA Debian DLA DLA-4841-1 linux security update
Debian DSA Debian DSA DSA-6528-1 linux security update
History

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


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

Type Values Removed Values Added
Weaknesses CWE-119
CWE-788

Wed, 30 Sep 2026 12:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-1285
References
Metrics threat_severity

None

cvssV3_1

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

threat_severity

Moderate


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

Type Values Removed Values Added
Weaknesses CWE-119
CWE-788

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/amdkfd: Check bounds on allocate_doorbell allocated_doorbell has an option to set the doorbell id to a specific value (used by CRIU). This value was not bounds checked. Check to confirm it's less than KFD_MAX_NUM_OF_QUEUES_PER_PROCESS.
Title drm/amdkfd: Check bounds on allocate_doorbell
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-03T10:58:58.360Z

Reserved: 2026-09-24T16:01:01.150Z

Link: CVE-2026-97495

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

Modified: 2026-10-03T11:17:59.373

Link: CVE-2026-97495

cve-icon Redhat

Severity : Moderate

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

Links: CVE-2026-97495 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-01T14:30:08Z

Weaknesses
  • CWE-1285

    Improper Validation of Specified Index, Position, or Offset in Input