CVE-2024-40945
Published: Jul 12, 2024
Modified: May 12, 2026
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.
| Vendor | Product | Versions |
|---|---|---|
Linux | Linux | affected 26b25a2b98e45aeb40eedcedc586ad5034cbd984 - < 700f564758882db7c039dfba9443fe762561a3f8affected 26b25a2b98e45aeb40eedcedc586ad5034cbd984 - < cf34f8f66982a36e5cba0d05781b21ec9606b91eaffected 26b25a2b98e45aeb40eedcedc586ad5034cbd984 - < 2973b8e7d127754de9013177c41c0b5547406998affected 26b25a2b98e45aeb40eedcedc586ad5034cbd984 - < 6325eab6c108fed27f60ff51852e3eac0ba23f3faffected 26b25a2b98e45aeb40eedcedc586ad5034cbd984 - < 7388ae6f26c0ba95f70cc96bf9c5d5cb06c908b6+2 more versions |
Linux | Linux | affected 5.2unaffected 0 - < 5.2unaffected 5.4.279 - <= 5.4.*unaffected 5.10.221 - <= 5.10.*unaffected 5.15.162 - <= 5.15.*+4 more versions |
References
Security Training
Train your team to recognize and prevent security threats with our comprehensive security awareness program.
Start TrainingVulnerability Scanning
Discover vulnerabilities in your applications and infrastructure before attackers do.
Scan Now