Katalog CVE

CVE-2024-43824

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.27%

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

Streszczenie

W jądrze Linux w module PCI: endpoint: pci-epf-test funkcja pci_epf_test_core_init() używa epc_features z API zamiast zapisanej wartości, co prowadzi do fałszywego ostrzeżenia o możliwym NULL. Poprawka usuwa nadmiarowe sprawdzenie i używa zapisanej wartości.

Ocena ryzyka

Fałszywe ostrzeżenie może powodować niepotrzebne alarmy i utrudniać diagnostykę, ale nie stanowi bezpośredniego zagrożenia bezpieczeństwa.

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę, która używa zapisanej wartości epc_features i usuwa nadmiarowe sprawdzenie NULL.

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: PCI: endpoint: pci-epf-test: Make use of cached 'epc_features' in pci_epf_test_core_init() Instead of getting the epc_features from pci_epc_get_features() API, use the cached pci_epf_test::epc_features value to avoid the NULL check. Since the NULL check is already performed in pci_epf_test_bind(), having one more check in pci_epf_test_core_init() is redundant and it is not possible to hit the NULL pointer dereference. Also with commit a01e7214bef9 ("PCI: endpoint: Remove "core_init_notifier" flag"), 'epc_features' got dereferenced without the NULL check, leading to the following false positive Smatch warning: drivers/pci/endpoint/functions/pci-epf-test.c:784 pci_epf_test_core_init() error: we previously assumed 'epc_features' could be null (see line 747) Thus, remove the redundant NULL check and also use the epc_features:: {msix_capable/msi_capable} flags directly to avoid local variables. [kwilczynski: commit log]

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