Katalog CVE

CVE-2009-4018

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Funkcja proc_open w PHP przed wersją 5.2.11 oraz 5.3.x przed wersją 5.3.1 nie egzekwuje dyrektyw safe_mode_allowed_env_vars i safe_mode_protected_env_vars. To pozwala atakującym, w zależności od kontekstu, na uruchamianie programów z dowolnym środowiskiem za pomocą parametru env.

Ocena ryzyka

Atakujący mogą wykorzystać tę podatność do uruchamiania nieautoryzowanych programów, co może prowadzić do naruszenia bezpieczeństwa systemu i danych. Organizacje powinny być świadome ryzyka związanego z niekontrolowanym dostępem do środowiska wykonawczego.

Rekomendacja

Zaleca się aktualizację PHP do wersji 5.2.11 lub 5.3.1 i monitorowanie użycia funkcji proc_open w aplikacjach. Dodatkowo, warto rozważyć ograniczenie dostępu do zmiennych środowiskowych w konfiguracji serwera.

Powiązane podatności

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

The proc_open function in ext/standard/proc_open.c in PHP before 5.2.11 and 5.3.x before 5.3.1 does not enforce the (1) safe_mode_allowed_env_vars and (2) safe_mode_protected_env_vars directives, which allows context-dependent attackers to execute programs with an arbitrary environment via the env parameter, as demonstrated by a crafted value of the LD_LIBRARY_PATH environment variable.

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