Katalog CVE

CVE-2024-58017

Ś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 występuje podatność związana z przepełnieniem liczby całkowitej ze znakiem podczas definiowania LOG_BUF_LEN_MAX. Przesunięcie 1 << 31 na 32-bitowym int powoduje niezdefiniowane zachowanie.

Ocena ryzyka

Może prowadzić do niezdefiniowanego zachowania jądra, potencjalnie powodując awarię systemu lub inne problemy ze stabilnością. Wpływa na systemy z podatnymi wersjami jądra Linux.

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę, która rzutuje 1 na u32 przed przesunięciem. Regularnie stosuj aktualizacje bezpieczeństwa jądra.

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: printk: Fix signed integer overflow when defining LOG_BUF_LEN_MAX Shifting 1 << 31 on a 32-bit int causes signed integer overflow, which leads to undefined behavior. To prevent this, cast 1 to u32 before performing the shift, ensuring well-defined behavior. This change explicitly avoids any potential overflow by ensuring that the shift occurs on an unsigned 32-bit integer.

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