CVE-2023-5953: Welcart e-Commerce (WordPress plugin) · Unrestricted File Upload
Affects Welcart e-Commerce (WordPress plugin)Source CVE Database V5
Not known to be exploited · CVSS 8.8 High.
Data as of 26 Oct 2026, 14:05 UTC
- EPSS
- 0.4% chance of exploitation in 30 days – higher than 41% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:HExploitation evidence
Disclosed: evidence found.
CVE published 4 Dec 2023
Detectable: no evidence on record.
No public nuclei template indexed
Weaponised: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 26 Oct 2026.
What to do
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| Unknown Welcart e-Commerce | Affected
| Fixed in– |
AI-suggested
To mitigate CVE-2023-5953, European organizations should take immediate and specific actions beyond generic advice: 1) Upgrade the Welcart e-Commerce plugin to version 2.9.5 or later where the vulnerability is patched. If an upgrade is not immediately possible, consider temporarily disabling the plugin or restricting access to the upload functionality. 2) Implement strict file upload validation on the server side, ensuring only allowed file types (e.g., images) can be uploaded, and reject any executable or script files. 3) Enforce proper authorization checks on all AJAX endpoints handling file uploads to ensure only trusted roles can perform uploads. 4) Add CSRF protections to all upload-related AJAX actions to prevent unauthorized requests from third parties. 5) Conduct thorough audits of existing uploaded files to detect and remove any malicious scripts that may have been uploaded previously. 6) Harden the web server configuration to prevent execution of uploaded files in upload directories, for example by disabling PHP execution in those folders. 7) Monitor web server logs and WordPress activity logs for suspicious upload attempts or unusual user behavior. 8) Educate users and administrators about the risks of low-privileged accounts being leveraged for attacks and enforce strong account security policies. 9) Consider deploying Web Application Firewalls (WAFs) with rules to detect and block malicious file uploads and exploitation attempts. 10) Regularly back up website data and configurations to enable rapid recovery in case of compromise.
Description
The Welcart e-Commerce WordPress plugin before 2.9.5 does not validate files to be uploaded, as well as does not have authorisation and CSRF in an AJAX action handling such upload. As a result, any authenticated users, such as subscriber could upload arbitrary files, such as PHP on the server