Katalog CVE

CVE-2024-40945

ŚrednieCVSS 5.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.26%

Percentyl 16 - wyżej niż 16% wszystkich znanych CVE

Streszczenie

W jądrze Linux funkcja iommu_sva_bind_device() może zwrócić NULL zamiast wskaźnika błędu ERR_PTR, co może prowadzić do odwołania do wskaźnika NULL. W praktyce nie powoduje to problemów, ponieważ NULL jest zwracany tylko gdy CONFIG_IOMMU_SVA nie jest włączone, a sterowniki nie wywołują wtedy tej funkcji.

Ocena ryzyka

Teoretyczne ryzyko odwołania do wskaźnika NULL w jądrze, ale w rzeczywistości nieszkodliwe ze względu na warunki konfiguracji.

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę dla CVE-2024-40945.

Inne podatności w Linux kernel

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS