CVE-2016-10151
WysokieStreszczenie
Funkcja hesiod_init w lib/hesiod.c w Hesiod 3.2.1 porównuje EUID z UID, co pozwala lokalnym użytkownikom na uzyskanie uprawnień poprzez zmienne środowiskowe HESIOD_CONFIG lub HES_DOMAIN oraz wykorzystanie określonych binarnych plików SUID/SGUID.
Ocena ryzyka
Lokalni użytkownicy mogą uzyskać nieautoryzowane uprawnienia, co może prowadzić do poważnych naruszeń bezpieczeństwa w systemie.
Rekomendacja
Zaleca się ograniczenie dostępu do zmiennych środowiskowych oraz przegląd i aktualizację konfiguracji systemu, aby zminimalizować ryzyko wykorzystania tej podatności.
Inne podatności w Hesiod 3.2.1
Oryginalny opis (angielski, źródło NVD)
The hesiod_init function in lib/hesiod.c in Hesiod 3.2.1 compares EUID with UID to determine whether to use configurations from environment variables, which allows local users to gain privileges via the (1) HESIOD_CONFIG or (2) HES_DOMAIN environment variable and leveraging certain SUID/SGUID binary.

