CVE-2019-9624 is a remote code execution vulnerability in Webmin 1.900 and earlier. Authenticated users with access to the 'Java file manager', 'Upload and Download', and 'Running Processes' features can upload a crafted .cgi file via the /updown/upload.cgi endpoint. The uploaded file can then be executed, allowing arbitrary commands to be run as root. The vulnerability is exploitable over HTTP/HTTPS and has a public Metasploit module (exploit/unix/webapp/webmin_file_upload_exec).
Mallory correlates every CVE against your assets, your vendors, and active adversary campaigns. Know which vulnerabilities matter for you, not just which ones are loud.
What it means. What to do now. Patch path, mitigations, and the assume-compromise checklist.
What an attacker gets, and what they’ve been doing with it.
If you can’t patch tonight, do this now.
Patch, then assume compromise.
2 valid exploits after Mallory filtered fakes, detection scripts, and README-only repos (1 hidden).
This repository contains an exploit for CVE-2019-9624, an authenticated remote code execution vulnerability in Webmin 1.900. The exploit consists of a single Python script (exploit.py) and a detailed README.md. The script automates the process of logging into a Webmin instance using provided credentials, then sends a specially crafted multipart/form-data POST request to the /shell/index.cgi endpoint to execute arbitrary system commands as root. The output of the command is parsed and displayed to the user. The exploit requires valid administrative credentials and network access to the Webmin service (typically on port 10000). The code is operational and allows the attacker to specify any command to be executed, making it a practical post-authentication RCE tool. No hardcoded payloads are present; the command is supplied at runtime. The repository is well-structured, with clear separation between documentation and exploit code.
This repository contains a single Metasploit module (webmin_upload_exec.rb) that exploits an authenticated remote command execution vulnerability in Webmin versions 1.900 and below (CVE-2019-9624). The exploit targets the 'Upload and Download' module, allowing an authenticated user to upload a malicious Perl CGI script and execute arbitrary commands as root. The module requires valid Webmin credentials and can optionally guess the upload directory if the user lacks 'proc' privileges. The exploit is weaponized, supporting customizable command payloads, and leverages several Webmin HTTP(S) endpoints for authentication, file upload, and payload execution. The code is written in Ruby and is structured as a standard Metasploit exploit module, making it easy to use within the Metasploit framework.
Products and vendors Mallory has correlated with this vulnerability. Open in Mallory to drill down to specific CPE configurations and version ranges.
Vendor-confirmed product mapping. Mallory continuously reconciles this list against your asset inventory.
No public activity tracked yet. Mallory keeps watching.
No public activity observed for this vulnerability.
Query your assets running an affected version, and investigate the blast radius.
Every observed campaign linking this CVE to a named adversary.
Malware families riding this exploit, with evidence and IOCs.
YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.
Cross-references every affected SKU, including bundled OEM variants.
Community discussion across Reddit, Mastodon, and other social sources.