Katalog CVE

CVE-2000-0824

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Funkcja unsetenv w glibc 2.1.1 nieprawidłowo usuwa zmienną środowiskową, jeśli zmienna ta jest podana dwukrotnie w programie. Może to umożliwić lokalnym użytkownikom wykonywanie dowolnych poleceń w programach setuid poprzez określenie własnych duplikatów zmiennych środowiskowych, takich jak LD_PRELOAD lub LD_LIBRARY_PATH.

Ocena ryzyka

Ryzyko dla organizacji polega na możliwości wykonania nieautoryzowanych poleceń przez lokalnych użytkowników, co może prowadzić do naruszenia bezpieczeństwa systemu. W szczególności, atakujący może wykorzystać tę podatność do uzyskania nieautoryzowanego dostępu do zasobów systemowych.

Rekomendacja

Zaleca się aktualizację glibc do najnowszej wersji, która naprawia tę podatność. Dodatkowo, warto ograniczyć dostęp do programów setuid oraz monitorować zmienne środowiskowe w używanych aplikacjach.

Powiązane podatności

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

The unsetenv function in glibc 2.1.1 does not properly unset an environmental variable if the variable is provided twice to a program, which could allow local users to execute arbitrary commands in setuid programs by specifying their own duplicate environmental variables such as LD_PRELOAD or LD_LIBRARY_PATH.

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