Katalog CVE

CVE-2002-1420

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Błąd związany z podpisem liczby całkowitej w funkcji select() w OpenBSD 3.1 i wcześniejszych wersjach umożliwia lokalnym użytkownikom nadpisanie dowolnej pamięci jądra poprzez użycie ujemnej wartości dla parametru rozmiaru. Wartość ta przechodzi kontrolę graniczną jako liczba całkowita ze znakiem, ale jest później używana jako liczba całkowita bez znaku podczas operacji kopiowania danych.

Ocena ryzyka

Podatność ta stwarza poważne ryzyko dla integralności systemu, umożliwiając lokalnym użytkownikom manipulację pamięcią jądra, co może prowadzić do eskalacji uprawnień lub destabilizacji systemu.

Rekomendacja

Zaleca się aktualizację systemu do nowszej wersji OpenBSD, która nie zawiera tej podatności, oraz monitorowanie dostępu lokalnych użytkowników w celu zminimalizowania ryzyka.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

Integer signedness error in select() on OpenBSD 3.1 and earlier allows local users to overwrite arbitrary kernel memory via a negative value for the size parameter, which satisfies the boundary check as a signed integer, but is later used as an unsigned integer during a data copying operation.

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