Katalog CVE

CVE-2025-40124

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.15%

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

Streszczenie

W jądrze Linux w architekturze SPARC dla procesorów UltraSPARC III wykryto błąd w funkcjach copy_from_user i copy_to_user. Obsługa wyjątków nieprawidłowo obliczała pozostałe bajty do skopiowania, co mogło prowadzić do zwracania niemożliwie dużych wartości i powodować BUG_ON w systemach plików takich jak ext4.

Ocena ryzyka

Błąd może prowadzić do awarii systemu (kernel panic) lub nieprzewidywalnego zachowania aplikacji używających kopiowania z/do przestrzeni użytkownika na platformach SPARC.

Rekomendacja

Zaleca się natychmiastową aktualizację jądra Linux do wersji zawierającej poprawkę dla tego CVE.

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: sparc: fix accurate exception reporting in copy_{from_to}_user for UltraSPARC III Anthony Yznaga tracked down that a BUG_ON in ext4 code with large folios enabled resulted from copy_from_user() returning impossibly large values greater than the size to be copied. This lead to __copy_from_iter() returning impossible values instead of the actual number of bytes it was able to copy. The BUG_ON has been reported in https://lore.kernel.org/r/b14f55642207e63e907965e209f6323a0df6dcee.camel@physik.fu-berlin.de The referenced commit introduced exception handlers on user-space memory references in copy_from_user and copy_to_user. These handlers return from the respective function and calculate the remaining bytes left to copy using the current register contents. The exception handlers expect that %o2 has already been masked during the bulk copy loop, but the masking was performed after that loop. This will fix the return value of copy_from_user and copy_to_user in the faulting case. The behaviour of memcpy stays unchanged.

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