CVE-2026-72449

drm/amdkfd: fix list_del corruption in kfd_criu_resume_svm

State
Published
Severity
7.8 High
Published
Aug 15, 2026
Updated
Oct 16, 2026
Reserved
Aug 9, 2026

Read the record on cve.org

Description

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

drm/amdkfd: fix list_del corruption in kfd_criu_resume_svm

The cleanup tail of kfd_criu_resume_svm() walks svms->criu_svm_metadata_list and kfree()s each struct criu_svm_metadata without removing it from the list. The list head is left pointing at freed kmalloc-96 objects.

A second AMDKFD_IOC_CRIU_OP from the same process re-enters: list_empty() reads the dangling ->next (use-after-free), the loop walks freed entries, and each is kfree()'d again (double-free). This is reachable by an unprivileged render-group user via /dev/kfd with no capabilities required.

Add list_del() before the kfree() so the list is properly emptied. The list_for_each_entry_safe() iterator already caches the next pointer, so unlinking during the walk is safe.

(cherry picked from commit 6322d278a298e2c1430b9d2697743d3a04b788b1)

Scores

CVSSScoreVectorSource
3.17.8 HighCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:HLinux

Weaknesses

The record names no weakness.

Affected Products

ProductVersions
LinuxLinux
  • 2a909ae718715b3bac75d945e38dc0a5e4a0f1ba to before c8a8d350a273c005a48c64c4519d21b2a51c5cebAffected
  • 2a909ae718715b3bac75d945e38dc0a5e4a0f1ba to before 506e635aed05dbdeef11e3c59f6e42980cda5b6dAffected
  • 2a909ae718715b3bac75d945e38dc0a5e4a0f1ba to before 838b57b3e7ce8cce0fda56d0861add3d464dd6c8Affected
  • 2a909ae718715b3bac75d945e38dc0a5e4a0f1ba to before 96ac562a9ea3020981f536384711190841c81aa8Affected
  • 2a909ae718715b3bac75d945e38dc0a5e4a0f1ba to before e33a3bd5cb8d0cf1557dee014115f812c9686130Affected
  • 2a909ae718715b3bac75d945e38dc0a5e4a0f1ba to before 8fa5655da368d0306c03e9dc9cda8ae2a7840926Affected
LinuxLinux
  • 5.18Affected
  • before 5.18Not affected
  • 6.1.178 through 6.1.*Not affected
  • 6.6.145 through 6.6.*Not affected
  • 6.12.97 through 6.12.*Not affected
  • 6.18.40 through 6.18.*Not affected
  • 7.1.5 through 7.1.*Not affected
  • 7.2 and laterNot affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.