Katalog CVE

CVE-2025-71197

Niskie ryzyko· EPSS 9%
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.19%

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

Streszczenie

W jądrze Linux wykryto podatność w sterowniku w1 termometru (w1: therm) polegającą na błędzie off-by-one w funkcji alarms_store. Bufor przekazywany z sysfs jest alokowany z 'size + 1' bajtami, ale funkcja alokuje tylko 'size' bajtów, a następnie używa strcpy(), co powoduje zapis o jeden bajt poza przydzieloną pamięć. Poprawka polega na bezpośrednim parsowaniu parametru 'buf' za pomocą simple_strtoll() bez alokacji pamięci.

Ocena ryzyka

Podatność może prowadzić do przepełnienia bufora w przestrzeni jądra, co potencjalnie umożliwia lokalnemu atakującemu eskalację uprawnień lub wywołanie odmowy usługi (DoS) poprzez zapis do pliku sysfs.

Rekomendacja

Zaleca się natychmiastową aktualizację jądra Linux do wersji zawierającej poprawkę (commit z rozwiązaniem błędu off-by-one w w1: therm). Należy monitorować oficjalne biuletyny bezpieczeństwa dystrybucji.

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: w1: therm: Fix off-by-one buffer overflow in alarms_store The sysfs buffer passed to alarms_store() is allocated with 'size + 1' bytes and a NUL terminator is appended. However, the 'size' argument does not account for this extra byte. The original code then allocated 'size' bytes and used strcpy() to copy 'buf', which always writes one byte past the allocated buffer since strcpy() copies until the NUL terminator at index 'size'. Fix this by parsing the 'buf' parameter directly using simple_strtoll() without allocating any intermediate memory or string copying. This removes the overflow while simplifying the code.

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