CVE-2019-19634

class.upload.php in verot.net class.upload through 1.0.3 and 2.x through 2.0.4, as used in the K2 extension for Joomla!

published December 17, 2019

CVSS
—
EPSS
4%
Percentile
90.9
In the wild
Unconfirmed
What it is

⚠️ A tiny oversight in file extension filtering could open the door for .pht files to sneak in! This vulnerability in class.upload.php is surprisingly sneaky! Think of it like a restaurant that allows all types of food but forgets to check if someone orders a dish made with spoiled ingredients. If they don’t catch it, it could ruin the meal for everyone. An attacker could exploit this oversight to upload malicious .pht files, potentially leading to remote code execution and a complete takeover of your Joomla! site. While this isn't an imminent nightmare yet, why leave the door open for trouble?

Put simply

Think of it like a restaurant that allows all types of food but forgets to check if someone orders a dish made with spoiled ingredients. If they don’t catch it, it could ruin the meal for everyone. This vulnerability arises from class.upload.php not recognizing .pht as a dangerous file type, similar to a security guard who forgets to check for expired IDs. This flaw affects versions up to 2.0.4.

What to do

An attacker could exploit this oversight to upload malicious .pht files, potentially leading to remote code execution and a complete takeover of your Joomla! site. While this isn't an imminent nightmare yet, why leave the door open for trouble? To secure your site, update class.upload.php to the latest version immediately. Additionally, implement file type validation to restrict uploads to safe extensions and consider doing a comprehensive security review of your settings. You've got this! By taking these steps, you're one step closer to fortifying your defenses! 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.04187 · 90.9th percentile
Published
2019-12-17T17:11Z
EPSS history
Timeline
  • 17 DEC 17:11Z
    class.upload.php in verot.net class.upload through 1.0.3 and 2.x through 2.0.4, as used in the K2 extension for Joomla!
    cvelistv5