Description
The CM Map Locations – Visualize and share your locations in a few clicks plugin for WordPress is vulnerable to Limited Arbitrary File Upload in all versions up to, and including, 2.1.8 via the uploadMedia function. This is due to insufficient file type validation in the upload handler, which performs incomplete extension filtering without MIME-type checks or upload capability verification before passing attacker-supplied files to move_uploaded_file(). This makes it possible for authenticated attackers, with subscriber-level access and above, to upload files that may be executable, which makes remote code execution possible. The required nonce is exposed to any logged-in Subscriber via the CMLOC_Editor_Images JavaScript object on the front-end location editor page.
Published: 2026-08-25
Score: 8.8 High
EPSS: < 1% Very Low
KEV: No
Impact: Remote Code Execution via Arbitrary File Upload
Action: Upgrade Immediately
AI Analysis

Impact

The CM Map Locations WordPress plugin allows authenticated users with subscriber-level access to upload files through an AJAX action that performs inadequate file type validation. The upload handler only checks file extensions and omits MIME‑type verification or capability checks before writing the file, enabling attackers to upload executable files that can be executed on the server.」

Affected Systems

Any WordPress installation that has the CM Map Locations plugin version 2.1.8 or earlier deployed. The vulnerability applies to all sites where users can log in as subscribers or higher and access the location editor page, since the nonce needed to call the upload handler is exposed in a JavaScript object on that page.

Risk and Exploitability

With a CVSS score of 8.8 the vulnerability is considered high severity. No EPSS score is available, and the issue is not listed in the CISA KEV catalog. The attack vector requires an authenticated subscriber or higher to log in and use the front‑end location editor; the attacker can then supply a malicious file to the upload endpoint, leading to remote code execution. Given the lack of an EPSS score, exploitation probability is uncertain but the existence of the flaw and its high severity warrant prompt action.

Generated by OpenCVE AI on August 25, 2026 at 09:25 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the CM Map Locations plugin to version 2.1.9 or later where the upload validation is corrected.
  • If an update is not immediately possible, disable the cmloc_route_image_upload AJAX action for subscriber roles or remove the upload capability from those roles entirely.
  • Configure server‑side MIME‑type checks or a security plugin to allow only safe file types for all uploads and ensure that files written to the server cannot be executed.

Generated by OpenCVE AI on August 25, 2026 at 09:25 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 28 Aug 2026 21:00:00 +0000

Type Values Removed Values Added
First Time appeared Creativemindssolutions
Creativemindssolutions cm Map Locations – Visualize And Share Your Locations In A Few Clicks
Wordpress
Wordpress wordpress
Vendors & Products Creativemindssolutions
Creativemindssolutions cm Map Locations – Visualize And Share Your Locations In A Few Clicks
Wordpress
Wordpress wordpress

Thu, 27 Aug 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 25 Aug 2026 08:00:00 +0000

Type Values Removed Values Added
Description The CM Map Locations – Visualize and share your locations in a few clicks plugin for WordPress is vulnerable to Limited Arbitrary File Upload in all versions up to, and including, 2.1.8 via the uploadMedia function. This is due to insufficient file type validation in the upload handler, which performs incomplete extension filtering without MIME-type checks or upload capability verification before passing attacker-supplied files to move_uploaded_file(). This makes it possible for authenticated attackers, with subscriber-level access and above, to upload files that may be executable, which makes remote code execution possible. The required nonce is exposed to any logged-in Subscriber via the CMLOC_Editor_Images JavaScript object on the front-end location editor page.
Title CM Map Locations <= 2.1.8 - Authenticated (Subscriber+) Arbitrary File Upload via cmloc_route_image_upload AJAX Action
Weaknesses CWE-434
References
Metrics cvssV3_1

{'score': 8.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}


Subscriptions

Creativemindssolutions Cm Map Locations – Visualize And Share Your Locations In A Few Clicks
Wordpress Wordpress
cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-08-27T15:01:02.198Z

Reserved: 2026-07-22T14:13:57.685Z

Link: CVE-2026-16601

cve-icon Vulnrichment

Updated: 2026-08-27T15:00:57.007Z

cve-icon NVD

Status : Deferred

Published: 2026-08-25T08:18:08.220

Modified: 2026-08-27T17:17:16.597

Link: CVE-2026-16601

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-28T20:38:07Z

Weaknesses
  • CWE-434

    Unrestricted Upload of File with Dangerous Type