CVE-2026-116512
weDevs Project Manager plugin unauthenticated RCE
An unauthenticated attacker can run code on WordPress sites that use the weDevs Project Manager plugin, through its 'id' parameter. All versions up to 4.1.1 are affected. Fixed in 4.1.2 on 29 October 2026. CVSS 3.1 9.8 (Critical, Wordfence). Not in CISA KEV. A weaponized public exploit appeared on 1 November 2026; ThreatWire has not run it.
By ThreatWire Desk · Published 31 Oct 2026 · Updated 2 Nov 2026
- CVSS
- 9.8
- Vector
- CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
- Class
- RCE
- Status
- PoC Available
- KEV
- Not in CISA KEV
- 0-day
- No
- Vendor
- weDevs
- Products
- Project Manager – AI Powered Project Management, Task Management, Kanban Board & Time Tracker (WordPress plugin)
- Affected
- All versions up to and including 4.1.1 (plugin slug wedevs-project-manager).
- Fixed
- 4.1.2 and later. Version 4.1.2 was released on 29 October 2026.
- CWE
- CWE-434
- Published
- 31 Oct 2026
- Updated
- 2 Nov 2026
The status above is the claim. Links do not upgrade it.
CVE-2026-116512 is an unauthenticated remote code execution flaw in the Project Manager plugin for WordPress by weDevs. The plugin slug is wedevs-project-manager. It has more than 5,000 active installs.
Wordfence, the CVE Numbering Authority, scores it CVSS 3.1 9.8 (Critical). NVD has not added its own score. The NVD record status is Received.
The flaw. The plugin builds a validation rule string from the REST 'id' parameter without cleaning it. It then calls each piece of that string as a PHP function, with no allowlist. So an attacker can choose which functions run.
Why no login is needed. WordPress core runs a route's validation callback before its permission callback. The plugin's capability check is never reached on this path.
CWE: CWE-434 per the CNA, though the described flaw is function injection. CWE-94 (code injection) fits the description better.
Affected and fixed versions
| Status | Versions |
|---|---|
| Affected | All versions up to and including 4.1.1 |
| Fixed | 4.1.2, released 29 October 2026 |
The 4.1.2 changelog says: "Security: Fixed a security issue in how project changes are checked before they are saved. Reported by Wordfence." The fix is WordPress plugin changeset 3772103.
Timeline (UTC+1)
- 26 October 2026, 14:32: vendor notified.
- 29 October 2026, 06:09: version 4.1.2 released.
- 30 October 2026, 20:25: public disclosure by Wordfence.
- 31 October 2026, 08:46: CVE record published.
- 31 October 2026, 09:16: NVD record published.
- 31 October 2026, 10:31: GitHub advisory GHSA-3j45-2638-6g5h published.
- 1 November 2026: public exploit published on GitHub.
Wordfence credits Osman Hussein.
Public exploit (2 November 2026)
A public exploit was published on 1 November 2026. It is a weaponized mass-exploitation tool, not a research PoC. It automates dropping a webshell on vulnerable sites. It targets this plugin's REST route and its 'id' parameter.
ThreatWire read the code but has not run it. We do not reprint any steps, requests, or code. Do not run it outside an isolated lab, and only against systems you own. The PoC link field points to the repository.
Exploitation status: CISA has not added this CVE to KEV (catalog 2026.10.30). CVE.org, NVD, GitHub and the vendor do not report attacks. We could not read the Wordfence advisory page, so we cannot confirm any attack statistics there. The EPSS score was 0.00584 on 31 October, before the exploit appeared.
Facts checked on 2 November 2026.
What to do: update the plugin to 4.1.2 now. If you cannot, deactivate or remove it. Then look for signs of compromise. Our explainer covers the checks.
Sources
Related on ThreatWire
- NewsPatch weDevs Project Manager now: public exploit drops webshells via unauthenticated RCE (CVE-2026-116512)
- CVE recordCVE-2026-111497: Google Brotli decoder out-of-bounds write bundled in Node.js (Node2Shell)
- CVE recordCVE-2026-7711: MindsDB BYOM upload can execute Python code without authentication
- CVE recordCVE-2026-108097: Drupal core Field UI remote code execution (SA-CORE-2026-014)
- CVE recordCVE-2026-92392: curl and libcurl HTTP/2 upload use-after-free
- CVE recordCVE-2026-110447: Nextcloud richdocumentscode proxy.php OS command injection
- CVE recordCVE-2026-106173: FortiSIEM phQueryMaster gRPC path traversal leading to code execution
- CVE recordCVE-2026-97229: GitLab CI/CD regex compiler unauthenticated code execution