Skip to main content

Creator LMS CVE-2026-62129

| EUVDEUVD-2026-96511 CRITICAL
Unrestricted Upload of File with Dangerous Type (CWE-434)
2026-10-10 Patchstack GHSA-gj5p-w6rg-7h28
9.9
CVSS 3.1 · Vendor: Patchstack
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain Contributor-level account
  2. Delivery
    Submit crafted file upload request
  3. Exploit
    Bypass file-type validation (CWE-434)
  4. Execution
    Upload PHP web shell
  5. Persist
    Request shell to execute code
  6. Impact
    Full site/server compromise

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V5 - File Handling File type validation, storage isolation
MITRE ATT&CK

2 techniques across 2 tactics: Command and Control, Persistence

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires the Creator LMS plugin (by WPFunnels) installed and active at version 1.2.21 or earlier, plus an authenticated account with at least Contributor privileges (CVSS PR:L) - the attacker abuses the plugin's file upload feature to place an executable (e.g., PHP) file without adequate type validation. Limiting factors: exploitation is gated on obtaining a Contributor-or-higher account, so sites that disable open user registration and tightly control author/contributor roles substantially reduce exposure; sites with open registration or many low-trust contributors are at materially higher risk. No user interaction and no admin access are needed once a Contributor account is held.

Impact

Signals align toward a genuine high priority, with one notable gap. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:C, C:H/I:H/A:H → 9.9) describes a network-reachable, low-complexity flaw requiring only low privileges and no user interaction, with a scope change and total impact across confidentiality, integrity and availability - consistent with CWE-434 unrestricted file upload leading to code execution. The 'Contributor' qualifier in the title corroborates PR:L: a low-trust authenticated role is the barrier, not full admin. No EPSS score was provided in the input, so exploitation probability cannot be weighed. KEV status is not indicated (not listed), so there is no confirmed active exploitation, and no POC was referenced, so exploit maturity is unknown. No SSVC decision data was supplied. Net: this is a real, high-severity issue for any site running the affected plugin where contributor-or-higher accounts can be obtained (e.g., open registration or multi-author sites), but the absence of EPSS/KEV/POC signals means there is no evidence of widespread opportunistic exploitation yet - treat as patch-urgently rather than emergency-in-the-wild. The sole dependency on an authenticated contributor account is the key factor distinguishing this from a fully unauthenticated 10.0.

Exploit ScenarioDerived

An attacker obtains or registers a low-privileged Contributor account on a WordPress site running Creator LMS <= 1.2.21, then abuses the plugin's file upload handling to upload a malicious PHP file (web shell) that bypasses type restrictions. Requesting the uploaded file executes attacker code in the web server context, yielding full site compromise. No public exploit was identified at time of analysis, so exploitation currently requires developing the upload technique independently.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 10, 2026

Arbitrary file upload in the WordPress plugin Creator LMS (by WPFunnels) versions 1.2.21 and earlier lets an authenticated user holding only Contributor-level privileges upload a file of an attacker-chosen type to the web server, which can be leveraged to drop and execute server-side code on the host. The vulnerability is rated Critical (CVSS 3.1 base 9.9, AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H), reflecting no user interaction and no administrative access requirement once a Contributor account exists, with scope change indicating impact beyond the plugin itself to the underlying site. At time of analysis there is no public exploit identified and the CVE is not listed in CISA KEV, though the low privilege bar and the open-registration patterns common on LMS sites make this a high-priority item for any WordPress installation running this plugin.

RemediationAI

No vendor-released patch version is identified in the available intelligence at time of analysis; the single reference is the Patchstack disclosure entry (https://patchstack.com/database/wordpress/plugin/creatorlms/vulnerability/wordpress-creator-lms-plugin-1-2-21-arbitrary-file-upload-vulnerability?_s_id=cve), which should be monitored for a fixed release, and administrators should plan to upgrade Creator LMS above 1.2.21 as soon as the vendor ships it. Until then the highest-value compensating control is privilege reduction, because the entire attack path is gated on holding a Contributor-or-higher account: disable open/self-service user registration, audit and remove dormant or untrusted Contributor, Author, Editor and Administrator accounts, and require an approval step before any new account receives post-authoring capabilities - the trade-off is added friction for legitimate course authors and onboarding. In parallel, harden the upload surface: block execution of scripting formats in the WordPress uploads and content directories (Apache: remove or suppress the PHP handler for wp-content/uploads via php_admin_flag engine off or an .htaccess Require all denied on script types; nginx: add a location rule returning 403 for .php requests under uploads), which stops the uploaded payload from being executed but does not prevent the file from being written. Enforce server-side MIME and extension allow-listing at the reverse proxy/WAF for multipart POSTs targeting Creator LMS upload endpoints, accepting that signature-free uploads may evade content-based rules. If the plugin's upload feature is not in active use, deactivate and remove Creator LMS entirely - the cleanest mitigation, at the cost of losing the LMS functionality. Apply available virtual-patching support from the WordPress security vendor stack in the interim.

Affected VersionsENISA

Creator LMS n/a ≤1.2.21

Affected Packages

euvd creator_lms no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The root cause is CWE-434 (Unrestricted Upload of File with Dangerous Type). Creator LMS is a WordPress learning-management plugin published by WPFunnels, identified in the CPE data as cpe:2.3:a:wpfunnels:creator_lms with a wildcard version component, i.e. every release up to and including 1.2.21 is affected. The plugin implements its own file-upload handling path (for course content, assignments or similar author-supplied assets) and, per the advisory, does not adequately validate the uploaded file's type before writing it to disk. This matters specifically in the WordPress privilege model: the stock Contributor role can create and edit its own posts but does not receive the upload_files capability or unfiltered_upload, so plugin code that permits a Contributor to upload arbitrary content effectively escalates that role beyond its intended boundary - consistent with the assessed scope change (S:C) and the High confidentiality, integrity and availability impacts. Where the target directory is web-accessible and the web server is configured to execute PHP (or a comparable server-side engine) in it, the uploaded file becomes a direct code-execution primitive; the same primitive also enables web-shell persistence, defacement and lateral movement within the hosting account. The 9.9 score with PR:L means the only prerequisite is a low-privilege authenticated account, deliberately attainable on sites with open registration or permissive role provisioning.

Know when Creator Lms gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (Patchstack) PRIMARY 9.9 CRITICAL
AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
vuln.today AI 9.9 CRITICAL

Contributor account required (PR:L), network-facing upload with no interaction (AV:N/AC:L/UI:N); web-shell execution breaks out of the app's authority into the server (S:C) with full C/I/A impact.

3.1 AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (Patchstack).

CVSS VectorVendor: Patchstack

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
High
Availability
High

DescriptionCVE.org

Contributor Arbitrary File Upload in Creator LMS <= 1.2.21 versions.

Executive ViewAI

Why It Matters

Any WordPress site running the Creator LMS plugin (WPFunnels) at version 1.2.21 or earlier is exposed to an arbitrary file upload flaw that lets a low-privileged Contributor-level account place and execute attacker-controlled code on the web server, effectively handing over the underlying site rather than just the plugin. Because Contributor accounts are frequently available through open registration on learning-management sites, the practical barrier to attack is low and the blast radius extends to the entire installation, including customer data, content integrity, and any systems sharing that hosting environment. Leadership should treat this as a site-takeover risk requiring immediate containment until a vendor fix is released.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: deactivate or remove Creator LMS 1.2.21 and earlier where feasible; block file uploads to plugin upload paths via WAF or reverse proxy; disable open registration and Contributor role self-assignment; audit and remove unverified low-privilege accounts; restrict upload directories from script execution; monitor file-integrity and server logs for dropped server-side code; consider migration to an alternative LMS plugin if no fix is forthcoming.

Threat Intelligence Overview

EPSS Score
0.3%
Top 83% exploitable
Prevalence
Low
niche WordPress LMS plugin by wpfunnels, limited install base
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
Very High
Technical Impact
Total

Priority Score

50
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +50
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Malicious file upload attacks exploit insufficient validation when web applications accept user-provided files.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy