CVE Database›Document archive›CVE-2024-56540

CVE-2024-56540

kernel: accel/ivpu: Prevent recovery invocation during probe and resume

Loading…

Severity

Moderate

Red Hat Product Security

4.7

CVSS 3.1

Review impact separately from score.

Published · December 27, 2024

Updated · October 30, 2026

Description

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

accel/ivpu: Prevent recovery invocation during probe and resume

Refactor IPC send and receive functions to allow correct handling of operations that should not trigger a recovery process.

Expose ivpu_send_receive_internal(), which is now utilized by the D0i3 entry, DCT initialization, and HWS initialization functions. These functions have been modified to return error codes gracefully, rather than initiating recovery.

The updated functions are invoked within ivpu_probe() and ivpu_resume(), ensuring that any errors encountered during these stages result in a proper teardown or shutdown sequence. The previous approach of triggering recovery within these functions could lead to a race condition, potentially causing undefined behavior and kernel crashes due to null pointer dereferences.

Statement

This vulnerability is rated Moderate because exploitation requires local access, specific Intel VPU hardware, and precise timing during device power management transitions, resulting only in a denial of service without compromising confidentiality or integrity. A race condition during hardware initialization or system resume can trigger a null pointer dereference, causing a kernel crash. Enterprise deployments running on standard server hardware lacking Intel VPU devices remain unexposed, and supported Red Hat Enterprise Linux releases are not affected by this flaw.

CVSS score applicability

The CVSS score(s) listed for this vulnerability do not reflect the associated product's status, and are included for informational purposes to better understand the severity of this vulnerability.

Mitigation

No mitigation is specified in collected source.

CVSS / CWE

CVSS 3.1 · 4.7
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H

CWE-476 · NULL Pointer Dereference