Impact
In the Linux kernel DRM subsystem, the hw_engine_init error path performs an explicit free of a buffer object that already has a devm cleanup action. This double‑free corrupts kernel memory and can allow an attacker to execute arbitrary code at kernel privilege level or destabilize the system. The flaw is a CWE‑1341 (Double Free) weakness that compromises confidentiality, integrity, and availability at the host level.
Affected Systems
The vulnerability exists in any Linux kernel that contains the buggy hw_engine_init implementation for the XE hardware engine in the DRM subsystem. It applies to all kernel releases prior to the commit that removes the explicit free. Ordinary Linux distributions shipping a kernel with the DRM XE driver before the fix are potentially impacted.
Risk and Exploitability
The CVSS score is 7.0, indicating a moderate to high severity. The EPSS score is below 1%, implying a very low exploitation probability according to the EPSS model. The vulnerability is not listed in CISA’s KEV catalog. Based on the description, it is inferred that an attacker must trigger a driver probe failure while the driver is loading, which typically requires local access or the ability to supply a malformed GPU device or crafted driver. Thus, the likely attack vector is local, and while the probability of exploitation is low, the potential impact warrants timely remediation.
OpenCVE Enrichment
Ubuntu USN