← Vulnerability feed

Vulnerability record · CVE-2019-9692 · published 11 March 2019

CVE-2019-9692: CMS Made Simple Showtime2 watermark upload allows non-image file upload

Cmsmadesimple · Cms Made Simple

The Showtime2 module in CMS Made Simple before 2.2.10 does not verify that a watermark file uses a standard image extension (GIF, JPG, JPEG, PNG). This lets an authenticated user upload a file with an arbitrary extension through the watermark handling code, which is an unrestricted file upload weakness.

6.5 CVSS 3.0 Medium EPSS 46% · top 1.2% CWE-434 · Unrestricted file upload
6.5CVSS 3.0 base score, v2 4.0
46%EPSS exploitation probability, 30 days
NoNot in CISA KEV
1Affected product versions listed by NVD
12References, 6 tagged exploit
17 Jun 2026Last modified by NVD

Description

class.showtime2_image.php in CMS Made Simple (CMSMS) before 2.2.10 does not ensure that a watermark file has a standard image file extension (GIF, JPG, JPEG, or PNG).

CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N

Automated analysis

Generated by VULONE's analysis model from the NVD record, CISA KEV and EPSS data on 20 September 2026. Confidence: high.

high priorityPublic exploit code and a Metasploit module exist and EPSS is very high, but exploitation requires an authenticated low-privileged account and the CVSS impact is limited to integrity.

What it is

The Showtime2 module in CMS Made Simple before 2.2.10 does not verify that a watermark file uses a standard image extension (GIF, JPG, JPEG, PNG). This lets an authenticated user upload a file with an arbitrary extension through the watermark handling code, which is an unrestricted file upload weakness.

Impact

An attacker with a low-privileged account can place a file of their choosing on the server, and public exploits describe chaining this to remote command execution. At minimum it enables hosting of malicious content on the site.

Attack surface

Reached over the network through the Showtime2 image/watermark upload functionality; the CVSS vector requires low privileges (PR:L) and no user interaction (UI:N).

Exploitation

Public exploit code exists (Exploit-DB and Packet Storm references tagged Exploit, plus a Rapid7 Metasploit module), and EPSS is high at 0.459 (98.7th percentile), though the CVE is not in CISA KEV.

What to do

  • Upgrade CMS Made Simple to 2.2.10 or later, which contains the Showtime2 fix.
  • If upgrade is not possible, restrict or disable the Showtime2 module's watermark upload feature.
  • Enforce server-side extension and content-type validation on all uploaded files, allowing only image types.
  • Store uploaded files outside the web root or serve them without script execution permissions.
  • Limit accounts that can access the Showtime2 upload functionality to trusted administrators.

Detection

  • Monitor web server and application logs for uploads to Showtime2 paths with extensions other than GIF, JPG, JPEG or PNG.
  • Alert on newly created executable files (for example .php) in upload or media directories.
  • Review file system for unexpected files in CMSMS upload locations and compare against known content.
  • Watch for requests to the Showtime2 image/watermark endpoints from low-privileged accounts followed by access to the uploaded file.

This assessment is produced automatically and is not human-reviewed. Verify against the vendor advisory before acting on it.

Affected products

1 vulnerable configurations from NVD's CPE data, grouped by vendor and product.

References

Track CVE-2019-9692 inside VULONE

Watch it alongside the ransomware crews, C2 infrastructure and forum chatter that reference it, query it through the API and pull it into your SIEM over TAXII.

Start free Open in platform

Related vulnerabilities

Same products first, then exploited flaws of the same weakness class.

10.0CVE-2010-4663Cmsmadesimple cms made simple vulnerabilityUnspecified vulnerability in the News module in CMS Made Simple (CMSMS) before 1.9.1 has unknown impact and attack vectors.EPSS 1.5%9.8CVE-2018-10081Cmsmadesimple cms made simple weak password recovery vulnerabilityCMS Made Simple (CMSMS) through 2.2.6 contains an admin password reset vulnerability because data values are improperly compared, as demonstrated by …EPSS 1.5%9.8CVE-2018-10085Cmsmadesimple cms made simple deserialization of untrusted data vulnerabilityCMS Made Simple (CMSMS) through 2.2.6 allows PHP object injection because of an unserialize call in the _get_data function of \lib\classes\internal\c…EPSS 3.8%9.8CVE-2017-1000453Cmsmadesimple cms made simple injection vulnerabilityCMS Made Simple version 2.1.6 and 2.2 are vulnerable to Smarty templating injection in some core modules, resulting in unauthenticated PHP code execu…EPSS 1.8%9.8CVE-2017-17734Cmsmadesimple cms made simple information exposure vulnerabilityCMS Made Simple (CMSMS) before 2.2.5 does not properly cache login information in sessions.EPSS 1.1%9.8CVE-2017-17735Cmsmadesimple cms made simple information exposure vulnerabilityCMS Made Simple (CMSMS) before 2.2.5 does not properly cache login information in cookies.EPSS 1.1%9.8CVE-2017-16783Cmsmadesimple cms made simple code injection vulnerabilityIn CMS Made Simple 2.1.6, there is Server-Side Template Injection via the cntnt01detailtemplate parameter.EPSS 8.0%9.8CVE-2017-6070Cmsmadesimple form builder information exposure vulnerabilityCMS Made Simple version 1.x Form Builder before version 0.8.1.6 allows remote attackers to execute PHP code via the cntnt01fbrp_forma_form_template p…EPSS 2.3%

Source: NIST National Vulnerability Database (record CVE-2019-9692), CISA KEV, FIRST EPSS (scores of 2026-09-26). This page is refreshed as NVD updates the record.