Katalog CVE

CVE-2022-49289

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.27%

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

Streszczenie

W jądrze Linuxa wykryto podatność w funkcji access_ok() na trzech architekturach, gdzie sprawdzanie końca dostępu użytkownika względem limitu adresu nie uwzględnia możliwego przepełnienia liczb całkowitych. Przekazanie ujemnej długości lub innego przepełnienia powoduje zwrócenie sukcesu, gdy nie powinno.

Ocena ryzyka

Podatność może pozwolić na nieautoryzowany dostęp do pamięci jądra, co może prowadzić do eskalacji uprawnień lub awarii systemu.

Rekomendacja

Zastosować poprawkę, która używa najczęściej poprawnej implementacji, optymalizującej dla stałego argumentu 'size' i zamieniającej typowy przypadek na pojedyncze porównanie.

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: uaccess: fix integer overflow on access_ok() Three architectures check the end of a user access against the address limit without taking a possible overflow into account. Passing a negative length or another overflow in here returns success when it should not. Use the most common correct implementation here, which optimizes for a constant 'size' argument, and turns the common case into a single comparison.

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