Katalog CVE

CVE-2007-1700

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Rozszerzenie sesji w PHP 4 przed wersją 4.4.5 oraz PHP 5 przed wersją 5.2.1 oblicza liczbę odniesień dla zmiennych sesji, nie uwzględniając wskaźnika wewnętrznego z globalnych zmiennych sesji. To pozwala atakującym, w zależności od kontekstu, na wykonanie dowolnego kodu poprzez spreparowany ciąg w funkcji session_register po usunięciu HTTP_SESSION_VARS i _SESSION, co niszczy hashtable danych sesji.

Ocena ryzyka

Atakujący mogą wykorzystać tę podatność do wykonania złośliwego kodu, co może prowadzić do przejęcia kontroli nad aplikacją lub dostępem do wrażliwych danych. Ryzyko to może mieć poważne konsekwencje dla bezpieczeństwa organizacji.

Rekomendacja

Zaleca się aktualizację PHP do wersji 4.4.5 lub nowszej oraz 5.2.1 lub nowszej, aby zniwelować tę podatność. Dodatkowo, warto przeprowadzić audyt kodu aplikacji w celu identyfikacji potencjalnych miejsc narażonych na atak.

Powiązane podatności

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

The session extension in PHP 4 before 4.4.5, and PHP 5 before 5.2.1, calculates the reference count for the session variables without considering the internal pointer from the session globals, which allows context-dependent attackers to execute arbitrary code via a crafted string in the session_register after unsetting HTTP_SESSION_VARS and _SESSION, which destroys the session data Hashtable.

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