Katalog CVE

CVE-2016-9836

Krytyczne
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

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.

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