Katalog CVE

CVE-2009-4137

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Funkcja loadContentFromCookie w pliku core/Cookie.php w Piwik przed wersją 0.5 nie weryfikuje ciągów uzyskanych z ciasteczek przed wywołaniem funkcji unserialize, co pozwala zdalnym atakującym na wykonanie dowolnego kodu lub przesyłanie dowolnych plików. Wykorzystanie tej podatności może odbywać się poprzez różne wektory związane z funkcjami __destruct w klasie Piwik_Config oraz innymi elementami Zend Framework i Smarty.

Ocena ryzyka

Podatność ta stwarza poważne ryzyko dla bezpieczeństwa aplikacji, umożliwiając atakującym zdalne wykonanie kodu, co może prowadzić do przejęcia kontroli nad systemem. Organizacje mogą być narażone na utratę danych oraz usunięcie lub modyfikację krytycznych plików.

Rekomendacja

Zaleca się aktualizację Piwik do najnowszej wersji, aby usunąć tę podatność. Dodatkowo, warto wdrożyć mechanizmy walidacji danych wejściowych z ciasteczek przed ich przetwarzaniem.

Powiązane podatności

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

The loadContentFromCookie function in core/Cookie.php in Piwik before 0.5 does not validate strings obtained from cookies before calling the unserialize function, which allows remote attackers to execute arbitrary code or upload arbitrary files via vectors related to the __destruct function in the Piwik_Config class; php://filter URIs; the __destruct functions in Zend Framework, as demonstrated by the Zend_Log destructor; the shutdown functions in Zend Framework, as demonstrated by the Zend_Log_Writer_Mail class; the render function in the Piwik_View class; Smarty templates; and the _eval function in Smarty.

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