Katalog CVE

CVE-2025-40117

WysokieCVSS 7.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.14%

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

Streszczenie

W sterowniku pci_endpoint_test w jądrze Linux stwierdzono podatność polegającą na tym, że dodanie NO_BAR (-1) do enum pci_barno zmieniło go z unsigned na signed int, co pozwala użytkownikowi na przekazanie ujemnej wartości w ioctl, prowadząc do niedomiaru tablicy (array underflow) w funkcji pci_endpoint_test_bar().

Ocena ryzyka

Atakujący może wywołać niedomiar tablicy, co może prowadzić do odczytu lub zapisu poza zakresem pamięci, potencjalnie powodując awarię systemu lub eskalację uprawnień.

Rekomendacja

Zaleca się aktualizację jądra Linux do wersji zawierającej poprawkę, która odpowiednio waliduje argumenty ioctl.

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: misc: pci_endpoint_test: Fix array underflow in pci_endpoint_test_ioctl() Commit eefb83790a0d ("misc: pci_endpoint_test: Add doorbell test case") added NO_BAR (-1) to the pci_barno enum which, in practical terms, changes the enum from an unsigned int to a signed int. If the user passes a negative number in pci_endpoint_test_ioctl() then it results in an array underflow in pci_endpoint_test_bar().

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