Katalog CVE

CVE-2024-38619

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.25%

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

Streszczenie

W jądrze Linux w sterowniku usb-storage dla urządzeń alauda nie sprawdzano, czy nośnik został poprawnie zainicjalizowany. Jeśli funkcja alauda_init_media() zawiedzie, pole uzonesize pozostaje zerem, co może prowadzić do błędów dzielenia przez zero w alauda_read_data() i alauda_write_lba().

Ocena ryzyka

Błąd dzielenia przez zero w jądrze może spowodować zawieszenie systemu (panic) lub odmowę usługi, szczególnie przy podłączaniu wadliwych lub spreparowanych urządzeń USB.

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę (dodano pole media_initialized oraz sprawdzanie wyniku alauda_init_media()).

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: usb-storage: alauda: Check whether the media is initialized The member "uzonesize" of struct alauda_info will remain 0 if alauda_init_media() fails, potentially causing divide errors in alauda_read_data() and alauda_write_lba(). - Add a member "media_initialized" to struct alauda_info. - Change a condition in alauda_check_media() to ensure the first initialization. - Add an error check for the return value of alauda_init_media().

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