Katalog CVE

CVE-2024-58085

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.21%

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

Streszczenie

W jądrze Linux w funkcji tomoyo_write_control() występuje ostrzeżenie o zbyt dużej alokacji, gdy zapisywana jest bardzo długa linia bez znaku nowej linii. Poprawka używa __GFP_NOWARN zamiast sprawdzania KMALLOC_MAX_SIZE, ponieważ prawidłowa linia powinna być krótsza niż 32KB.

Ocena ryzyka

Może powodować fałszywe ostrzeżenia i potencjalne problemy z alokacją pamięci, prowadząc do niepotrzebnego szumu w logach lub błędów -ENOMEM.

Rekomendacja

Zaktualizuj jądro Linux do wersji z tą poprawką, aby uniknąć ostrzeżeń i problemów z alokacją w tomoyo_write_control().

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: tomoyo: don't emit warning in tomoyo_write_control() syzbot is reporting too large allocation warning at tomoyo_write_control(), for one can write a very very long line without new line character. To fix this warning, I use __GFP_NOWARN rather than checking for KMALLOC_MAX_SIZE, for practically a valid line should be always shorter than 32KB where the "too small to fail" memory-allocation rule applies. One might try to write a valid line that is longer than 32KB, but such request will likely fail with -ENOMEM. Therefore, I feel that separately returning -EINVAL when a line is longer than KMALLOC_MAX_SIZE is redundant. There is no need to distinguish over-32KB and over-KMALLOC_MAX_SIZE.

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