CVE-2016-9836

The file scanning mechanism of JFilterInput::isFileSafe() in Joomla!

published December 5, 2016

CVSS
—
EPSS
2%
Percentile
79.2
In the wild
Unconfirmed
What it is

⚠️ Joomla! users, beware! The file scanning system is overlooking sneaky PHP extensions like `.php6`, `.php7`, and more, which means risky uploads could lead to some unwelcome surprises! 🔥 Think of this like a restaurant that checks only for nut allergies but doesn't consider hidden ingredients like almond flour or nut-based sauces. The unsuspecting diner might still end up in a world of hurt! An attacker could upload malicious scripts disguised with these alternative PHP extensions, potentially compromising the entire Joomla! installation. This could lead to unauthorized access, data breaches, or even site defacement. Definitely not a fun situation!

Put simply

Think of this like a restaurant that checks only for nut allergies but doesn't consider hidden ingredients like almond flour or nut-based sauces. The unsuspecting diner might still end up in a world of hurt! The vulnerability exists because the JFilterInput::isFileSafe() method fails to account for alternative PHP file extensions when verifying uploaded files. This oversight allows users to upload harmful files that may execute server-side code.

What to do

An attacker could upload malicious scripts disguised with these alternative PHP extensions, potentially compromising the entire Joomla! installation. This could lead to unauthorized access, data breaches, or even site defacement. Definitely not a fun situation! To mitigate this, update your Joomla! CMS to version 3.6.5 or later. Additionally, review your file upload configurations to ensure that these extensions are blacklisted and monitor uploads for suspicious activity. It's essential to maintain strict upload controls! You've got this! By taking these steps, you'll be on your way to securing your Joomla! site. 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.01883 · 79.2th percentile
Published
2016-12-05T17:00Z
EPSS history
Timeline
  • 05 DEC 17:00Z
    The file scanning mechanism of JFilterInput::isFileSafe() in Joomla!
    cvelistv5