CVE Catalog

CVE-2016-9836

Critical
Published: Translated: NVD NIST

Summary

The file scanning mechanism JFilterInput::isFileSafe() in Joomla! CMS before version 3.6.5 does not consider alternative PHP file extensions when checking uploaded files for PHP content, allowing users to upload and execute files with .php6, .php7, .phtml, and .phpt extensions. Additionally, JHelperMedia::canUpload() did not blacklist these file extensions as uploadable file types.

Risk Assessment

Exploitation of this vulnerability may lead to remote code execution on the server, posing a serious threat to the application's security and user data. Organizations may be exposed to attacks that could result in data loss or system takeover.

Recommendation

It is recommended to update Joomla! CMS to version 3.6.5 or later to mitigate this vulnerability. Additionally, implementing further security measures, such as scanning uploaded files for dangerous extensions, is advisable.

Original NVD description (English source)

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.

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