CVE Database
/

CVE-2024-56568

Back to search

CVE-2024-56568

Published: Dec 27, 2024

Modified: May 11, 2026

PUBLISHED

Description

In the Linux kernel, the following vulnerability has been resolved: iommu/arm-smmu: Defer probe of clients after smmu device bound Null pointer dereference occurs due to a race between smmu driver probe and client driver probe, when of_dma_configure() for client is called after the iommu_device_register() for smmu driver probe has executed but before the driver_bound() for smmu driver has been called. Following is how the race occurs: T1:Smmu device probe T2: Client device probe really_probe() arm_smmu_device_probe() iommu_device_register() really_probe() platform_dma_configure() of_dma_configure() of_dma_configure_id() of_iommu_configure() iommu_probe_device() iommu_init_device() arm_smmu_probe_device() arm_smmu_get_by_fwnode() driver_find_device_by_fwnode() driver_find_device() next_device() klist_next() /* null ptr assigned to smmu */ /* null ptr dereference while smmu->streamid_mask */ driver_bound() klist_add_tail() When this null smmu pointer is dereferenced later in arm_smmu_probe_device, the device crashes. Fix this by deferring the probe of the client device until the smmu device has bound to the arm smmu driver. [will: Add comment]

VendorProductVersions

Linux

Linux

affected
021bb8420d44cf56102d44fca9af628625e75482 - < c2527d07c7e9cda2c6165d5edccf74752baac1b0
affected
021bb8420d44cf56102d44fca9af628625e75482 - < dc02407ea952e20c544a078a6be2e6f008327973
affected
021bb8420d44cf56102d44fca9af628625e75482 - < f8f794f387ad21c4696e5cd0626cb6f8a5f6aea5
affected
021bb8420d44cf56102d44fca9af628625e75482 - < 4a9485918a042e3114890dfbe19839a1897f8b2c
affected
021bb8420d44cf56102d44fca9af628625e75482 - < 5018696b19bc6c021e934a8a59f4b1dd8c0ac9f8

+1 more versions

Linux

Linux

affected
4.9
unaffected
0 - < 4.9
unaffected
5.10.231 - <= 5.10.*
unaffected
5.15.174 - <= 5.15.*
unaffected
6.1.120 - <= 6.1.*

+3 more versions

Security Training

Train your team to recognize and prevent security threats with our comprehensive security awareness program.

Start Training

Vulnerability Scanning

Discover vulnerabilities in your applications and infrastructure before attackers do.

Scan Now