Katalog CVE

CVE-2022-23219

KrytyczneCVSS 9.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Bardzo wysokie ryzyko
4.29%

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

Streszczenie

Przestarzała funkcja zgodności clnt_create w module sunrpc biblioteki GNU C Library (glibc) do wersji 2.34 kopiuje argument hostname na stosie bez sprawdzania jego długości. Może to prowadzić do przepełnienia bufora, a w konsekwencji do odmowy usługi lub — jeśli aplikacja nie została zbudowana z włączoną ochroną stosu — do wykonania dowolnego kodu.

Ocena ryzyka

Podatność może pozwolić atakującemu na zdalne wywołanie awarii aplikacji lub, w gorszym scenariuszu, na wykonanie dowolnego kodu w kontekście procesu. Dotyczy to zwłaszcza aplikacji korzystających z przestarzałej funkcji clnt_create bez ochrony stosu.

Rekomendacja

Zaktualizuj glibc do wersji nowszej niż 2.34 lub zastosuj dostępne poprawki od dostawcy systemu. Tam, gdzie to możliwe, unikaj używania przestarzałej funkcji clnt_create i buduj aplikacje z włączoną ochroną stosu.

Inne podatności w glibc

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

The deprecated compatibility function clnt_create in the sunrpc module of the GNU C Library (aka glibc) through 2.34 copies its hostname argument on the stack without validating its length, which may result in a buffer overflow, potentially resulting in a denial of service or (if an application is not built with a stack protector enabled) arbitrary code execution.

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