Answer in brief
CVE-2024-40945 records a Unknown severity vulnerability in iommu: Return right value in iommu_sva_bind_device(). The current sources do not mark it as known exploited. The current feed maps Linux/Linux (generic), Linux/Linux (generic), Siemens/RUGGEDCOM RST2428P (generic), Siemens/SCALANCE XCM-/XRM-/XCH-/XRH-300 family (generic) and additional mapped packages. Check affected ranges and fixed versions before updating.
Analysis pending evidence review
HOL Guard separates source facts from reviewed analysis. See the methodology.
A CVSS score is not reported in the current record. The current sources do not mark it as known exploited. Treat this as a source-backed prioritization signal, not a statement about your environment.
Analysis status
Analysis pending evidence review
Factual feed record only; HOL analysis is not approved for indexing. Read the methodology.
The current feed maps Linux/Linux (generic), Linux/Linux (generic), Siemens/RUGGEDCOM RST2428P (generic), Siemens/SCALANCE XCM-/XRM-/XCH-/XRH-300 family (generic) and additional mapped packages. Check affected ranges and fixed versions before updating.
| Package | Affected range | Fixed version |
|---|---|---|
| Linux/Linuxgeneric | >=26b25a2b98e45aeb40eedcedc586ad5034cbd984 <700f564758882db7c039dfba9443fe762561a3f8 || >=26b25a2b98e45aeb40eedcedc586ad5034cbd984 <cf34f8f66982a36e5cba0d05781b21ec9606b91e || >=26b25a2b98e45aeb40eedcedc586ad5034cbd984 <2973b8e7d127754de9013177c41c0b5547406998 || >=26b25a2b98e45aeb40eedcedc586ad5034cbd984 <6325eab6c108fed27f60ff51852e3eac0ba23f3f || >=26b25a2b98e45aeb40eedcedc586ad5034cbd984 <7388ae6f26c0ba95f70cc96bf9c5d5cb06c908b6 || >=26b25a2b98e45aeb40eedcedc586ad5034cbd984 <61a96da9649a6b6a1a5d5bde9374b045fdb5c12e || >=26b25a2b98e45aeb40eedcedc586ad5034cbd984 <89e8a2366e3bce584b6c01549d5019c5cda1205e | 700f564758882db7c039dfba9443fe762561a3f8, cf34f8f66982a36e5cba0d05781b21ec9606b91e, 2973b8e7d127754de9013177c41c0b5547406998, 6325eab6c108fed27f60ff51852e3eac0ba23f3f, 7388ae6f26c0ba95f70cc96bf9c5d5cb06c908b6, 61a96da9649a6b6a1a5d5bde9374b045fdb5c12e, 89e8a2366e3bce584b6c01549d5019c5cda1205e |
| Linux/Linuxgeneric | 5.2 | Not reported |
| Siemens/RUGGEDCOM RST2428Pgeneric | >=0 <V3.1 | V3.1 |
| Siemens/SCALANCE XCM-/XRM-/XCH-/XRH-300 familygeneric | >=0 <V3.1 | V3.1 |
| Siemens/SIMATIC S7-1500 TM MFP - GNU/Linux subsystemgeneric | >=0 <* | * |
Published upstream
Jul 12, 2024
Evidence: source:cvelist:source_dates:source-dates:recordSource modified
Oct 15, 2026
Evidence: source:cvelist:source_dates:source-dates:recordFirst seen by HOL
Oct 15, 2026
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.
Quoted source text, attributed separately from HOL analysis.