CVE Database
/

CVE-2024-40945

Back to search

CVE-2024-40945

Published: Jul 12, 2024

Modified: May 12, 2026

PUBLISHED

Description

In the Linux kernel, the following vulnerability has been resolved: iommu: Return right value in iommu_sva_bind_device() iommu_sva_bind_device() should return either a sva bond handle or an ERR_PTR value in error cases. Existing drivers (idxd and uacce) only check the return value with IS_ERR(). This could potentially lead to a kernel NULL pointer dereference issue if the function returns NULL instead of an error pointer. In reality, this doesn't cause any problems because iommu_sva_bind_device() only returns NULL when the kernel is not configured with CONFIG_IOMMU_SVA. In this case, iommu_dev_enable_feature(dev, IOMMU_DEV_FEAT_SVA) will return an error, and the device drivers won't call iommu_sva_bind_device() at all.

VendorProductVersions

Linux

Linux

affected
26b25a2b98e45aeb40eedcedc586ad5034cbd984 - < 700f564758882db7c039dfba9443fe762561a3f8
affected
26b25a2b98e45aeb40eedcedc586ad5034cbd984 - < cf34f8f66982a36e5cba0d05781b21ec9606b91e
affected
26b25a2b98e45aeb40eedcedc586ad5034cbd984 - < 2973b8e7d127754de9013177c41c0b5547406998
affected
26b25a2b98e45aeb40eedcedc586ad5034cbd984 - < 6325eab6c108fed27f60ff51852e3eac0ba23f3f
affected
26b25a2b98e45aeb40eedcedc586ad5034cbd984 - < 7388ae6f26c0ba95f70cc96bf9c5d5cb06c908b6

+2 more versions

Linux

Linux

affected
5.2
unaffected
0 - < 5.2
unaffected
5.4.279 - <= 5.4.*
unaffected
5.10.221 - <= 5.10.*
unaffected
5.15.162 - <= 5.15.*

+4 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