CVE Catalog
EnglishPolski(English translation not available - showing Polish)

CVE-2009-4137

High
Published: Translated: NVD NIST

Summary

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.

Risk Assessment

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.

Recommendation

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.

Related vulnerabilities

Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS