CVE-2015-2079CWE-96

Usermin 0.980 through 1.x before 1.660 allows uconfig_save.cgi sig_file_free remote code execution because it uses the two argument (not three argument) form…

Critical · published April 28, 2025

CVSS v3.1
9.9
EPSS
2%
Percentile
74.5
In the wild
Unconfirmed
What it is

🔥 This one’s a doozy! A simple misconfiguration in Usermin could let an attacker run arbitrary code on your server — all because of a sneaky flaw in how Perl handles file opening. ⚡ Think of it like an insecure restaurant kitchen that lets anyone stroll in and cook whatever they want — with the right recipe, they could whip up something absolutely devastating! 🍽️ An attacker could exploit this vulnerability to execute their own malicious code, potentially allowing them to steal sensitive data, disrupt services, or take complete control of the system. The consequences could range from data breaches to full server compromise, leaving your infrastructure in tatters!

Put simply

Think of it like an insecure restaurant kitchen that lets anyone stroll in and cook whatever they want — with the right recipe, they could whip up something absolutely devastating! 🍽️ This vulnerability stems from the use of the two-argument form of Perl's open function in uconfig_save.cgi, which allows attackers to manipulate file access and execute arbitrary commands on the server.

What to do

An attacker could exploit this vulnerability to execute their own malicious code, potentially allowing them to steal sensitive data, disrupt services, or take complete control of the system. The consequences could range from data breaches to full server compromise, leaving your infrastructure in tatters! Immediately upgrade Usermin to version 1.660 or later, which addresses this critical vulnerability. Additionally, review your server configurations to ensure that only trusted users have access to execute scripts. Stay proactive! 🛡️ You've got this! By taking action now, you can secure your system against this critical vulnerability and keep those bad actors at bay! 🚀

The record
Technical detail
CVSS v3.1
9.9 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.01536 · 74.5th percentile
Weakness
CWE-96 · Improper Neutralization of Directives in Statically Saved Code ('Static Code Injection')
Published
2025-04-28T00:00Z
EPSS history
Timeline
  • 28 APR 00:00Z
    Usermin 0.980 through 1.x before 1.660 allows uconfig_save.cgi sig_file_free remote code execution because it uses the two argument (not three argument) form…
    cvelistv5