CVE-2016-9836
KrytyczneStreszczenie
Mechanizm skanowania plików JFilterInput::isFileSafe() w Joomla! CMS przed wersją 3.6.5 nie uwzględnia alternatywnych rozszerzeń plików PHP podczas sprawdzania przesyłanych plików pod kątem zawartości PHP, co umożliwia użytkownikom przesyłanie i wykonywanie plików z rozszerzeniami .php6, .php7, .phtml i .phpt. Dodatkowo, JHelperMedia::canUpload() nie zablokował tych rozszerzeń jako typów plików do przesyłania.
Ocena ryzyka
Wykorzystanie tej podatności może prowadzić do złośliwego wykonania kodu na serwerze, co stwarza poważne zagrożenie dla bezpieczeństwa aplikacji i danych użytkowników. Organizacje mogą być narażone na ataki, które mogą prowadzić do utraty danych lub przejęcia kontroli nad systemem.
Rekomendacja
Zaleca się aktualizację Joomla! CMS do wersji 3.6.5 lub nowszej, aby usunąć tę podatność. Dodatkowo, warto wdrożyć dodatkowe mechanizmy zabezpieczeń, takie jak skanowanie przesyłanych plików pod kątem niebezpiecznych rozszerzeń.
Oryginalny opis (angielski, źródło NVD)
The file scanning mechanism of JFilterInput::isFileSafe() in Joomla! CMS before 3.6.5 does not consider alternative PHP file extensions when checking uploaded files for PHP content, which enables a user to upload and execute files with the `.php6`, `.php7`, `.phtml`, and `.phpt` extensions. Additionally, JHelperMedia::canUpload() did not blacklist these file extensions as uploadable file types.

