Katalog CVE

CVE-2021-3999

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

Prawdopodobieństwo exploitacji (EPSS)

Podwyższone ryzyko
0.80%

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

Streszczenie

W glibc znaleziono błąd polegający na przepełnieniu bufora o jeden bajt (off-by-one) oraz niedomiarze w funkcji getcwd(), co może prowadzić do uszkodzenia pamięci, gdy rozmiar bufora wynosi dokładnie 1. Lokalny atakujący, który może kontrolować bufor wejściowy i rozmiar przekazywany do getcwd() w programie setuid, może wykorzystać tę wadę do potencjalnego wykonania dowolnego kodu i eskalacji uprawnień.

Ocena ryzyka

Ryzyko dla organizacji obejmuje możliwość eskalacji uprawnień przez lokalnego atakującego, co może prowadzić do pełnej kompromitacji systemu i naruszenia poufności danych.

Rekomendacja

Zaleca się natychmiastowe zaktualizowanie glibc do wersji z poprawką oraz przegląd programów setuid pod kątem bezpiecznego użycia getcwd().

Inne podatności w glibc

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

A flaw was found in glibc. An off-by-one buffer overflow and underflow in getcwd() may lead to memory corruption when the size of the buffer is exactly 1. A local attacker who can control the input buffer and size passed to getcwd() in a setuid program could use this flaw to potentially execute arbitrary code and escalate their privileges on the system.

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