PT-2024-36873 · Linux+7 · Linux Kernel+7

Prakash Gupta

+1

·

Published

2024-12-27

·

Updated

2025-10-03

·

CVE-2024-56568

CVSS v3.1

4.7

Medium

VectorAV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H
Name of the Vulnerable Software and Affected Versions Linux kernel versions prior to 6.6.74
Description A null pointer dereference occurs due to a race between the smmu driver probe and client driver probe. This happens when of dma configure() for the client is called after iommu device register() for the smmu driver probe has executed but before driver bound() for the smmu driver has been called. The race occurs between the smmu device probe and client device probe, leading to a null pointer being assigned to smmu and later dereferenced in arm smmu probe device(), causing the device to crash.
Recommendations To resolve the issue, update to Linux kernel version 6.6.74 or later. As a temporary workaround, consider deferring the probe of the client device until the smmu device has bound to the arm smmu driver. Restrict access to the vulnerable arm smmu probe device() function until the issue is resolved. Avoid using the of dma configure() function in the affected API endpoint until the issue is resolved.

Exploit

Fix

NULL Pointer Dereference

Race Condition

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

ALSA-2025_12746
ALSA-2025_12752
ALSA-2025_12753
ALSA-2025_16880
ALT-PU-2024-17897
ALT-PU-2025-12647
AZL-56274
AZL-56312
BDU:2025-04501
CVE-2024-56568
DLA-4075-1
DLA-4076-1
MGASA-2025-0030
MGASA-2025-0032
OESA-2025-1594
OESA-2025-1595
OPENSUSE-SU-2025_0428-1
OPENSUSE-SU-2025_0499-1
OPENSUSE-SU-2025_0557-1
OPENSUSE-SU-2025_0847-1
OPENSUSE-SU-2025_0856-1
SUSE-SU-2025:0289-1
SUSE-SU-2025:0428-1
SUSE-SU-2025:0499-1
SUSE-SU-2025:0557-1
SUSE-SU-2025:0784-1
SUSE-SU-2025:0847-1
SUSE-SU-2025:0856-1
SUSE-SU-2025:20165-1
SUSE-SU-2025:20166-1
SUSE-SU-2025:20248-1
SUSE-SU-2025:20249-1
SUSE-SU-2025_0428-1
SUSE-SU-2025_0499-1
SUSE-SU-2025_0557-1
SUSE-SU-2025_0847-1
SUSE-SU-2025_0856-1
USN-7379-1
USN-7379-2
USN-7380-1
USN-7381-1
USN-7382-1
USN-7387-1
USN-7387-2
USN-7387-3
USN-7388-1
USN-7389-1
USN-7390-1
USN-7407-1
USN-7421-1
USN-7449-1
USN-7449-2
USN-7450-1
USN-7451-1
USN-7452-1
USN-7453-1
USN-7458-1
USN-7459-1
USN-7459-2
USN-7468-1
USN-7523-1
USN-7524-1

Affected Products

Alt Linux
Astra Linux
Debian
Linuxmint
Linux Kernel
Red Os
Suse
Ubuntu