Skip to main content

To Do List Member EUVDEUVD-2026-81384

| CVE-2026-86801 HIGH
Missing Authentication for Critical Function (CWE-306)
2026-09-17 WPScan GHSA-347f-487h-46gq
8.8
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

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

  1. Access
    Locate vulnerable plugin upload endpoint
  2. Delivery
    POST file with valid name but PHP body
  3. Exploit
    Endpoint stores content (no auth/nonce)
  4. Execution
    Request uploaded file from site origin
  5. Persist
    Webshell executes as web user
  6. Impact
    Full site/server compromise

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication required for critical functions
MITRE ATT&CK

1 technique across 1 tactic: Initial Access

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

Exploitation Conditions

No authentication, capability, or nonce is required because the vulnerable upload endpoint does not load WordPress at all - the only gate is a filename check, which does not inspect file content, so a PHP payload with an acceptable name is accepted. Preconditions: the To Do List Member plugin version 1.4 through 1.6 must be installed and active, and the standalone upload endpoint must be reachable over the network. Limiting factors are minimal: exploitation works against default configurations with no victim interaction (contradicting the vector's UI:R), the main constraint being the plugin's niche deployment footprint and any perimeter/WAF rules blocking direct requests to the endpoint or execution of files in the upload directory.

Impact

This is a genuine top-priority vulnerability, not a high-CVSS-but-low-real-risk case. The root cause is architecturally severe: the file upload endpoint does not bootstrap WordPress, so it enforces NO authentication, capability, or nonce check whatsoever, and it validates only the uploaded file's name - never its content. That allows an unauthenticated attacker to store executable/active content served from the site's own origin (a classic PHP webshell path to RCE), plus list and delete staged files. The vendor CVSS 8.8 (AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H) already reflects unauthenticated network exploitation with full CIA impact. NOTE A CONFLICT: the vector includes UI:R (user interaction required), yet the description describes a directly reachable endpoint that 'unauthenticated users' hit with no victim action - UI:N is more defensible, which would raise the score toward 9.8; verify with WPScan/vendor. Publicly available exploit code exists (WPScan), materially increasing near-term exploitation likelihood for internet-facing WordPress sites. No EPSS score and no CISA KEV entry were provided, so active exploitation is NOT confirmed - but absence of EPSS/KEV data should not downgrade urgency given unauthenticated RCE plus public PoC.

Exploit ScenarioDerived

An unauthenticated attacker sends a crafted multipart POST to the plugin's standalone upload endpoint, uploading a file whose name passes the name-only filter while its body contains PHP code. Because the endpoint never loads WordPress, no auth/nonce/capability check runs, so the payload is stored under the site origin and can then be requested directly to execute as a webshell. Publicly available exploit code (WPScan) lowers the skill barrier; the attacker can also enumerate and delete previously staged files via the same endpoint.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
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 – Sep 17, 2026

Unauthenticated file upload in the To Do List Member WordPress plugin (versions 1.4 through 1.6) lets any remote attacker stage attacker-controlled files - including active content such as PHP payloads served from the site's own origin - and also enumerate and delete files already staged there. The plugin ships a standalone upload endpoint that never bootstraps WordPress, so no authentication, capability, or nonce check is ever performed, and only the uploaded filename is validated rather than the file's contents. Publicly available exploit code exists (reported by WPScan), and our assessment scores it AV:N/AC:L/PR:N/UI:N with high confidentiality, integrity, and availability impact - no victim interaction is required, contrary to the vendor vector's UI:R - with the practical limit on real-world risk being the plugin's niche deployment footprint plus any WAF or perimeter rule that blocks direct requests to the endpoint or PHP execution in the upload directory.

RemediationAI

No vendor-released patch has been identified at time of analysis, and no fixed version is referenced in the available intelligence, so the primary action is to remove the exposure: deactivate and, if the site does not depend on the plugin's functionality, uninstall To Do List Member entirely, then delete any files left in its upload/staging directory after reviewing them for unexpected PHP, HTML, or JS content. If the plugin must remain installed for business reasons, apply compensating controls at the edge and server rather than relying on the plugin: add a web server or WAF rule that denies all direct requests to the plugin's upload endpoint (the code path that bypasses WordPress bootstrap) and denies directory listing on that path - the trade-off is that legitimate uploads to the plugin will also fail, and WAF rules matching the URL can be evaded with path normalization or encoding tricks, so they must be tested against encoded variants. Additionally disable script execution inside the plugin's upload/staging directory (for example with an Apache override or nginx location block that refuses .php/.phtml/.phar) - this does not stop file storage or stored-XSS-style content and can break plugins that legitimately serve PHP from their own directories. Because staged files are served from the site's own origin, treat any site that hosted an affected version as potentially compromised: enumerate and remove unexpected files in the upload path, audit administrator accounts and scheduled tasks, and restore from a known-clean backup if active content is found, since deleting the plugin alone does not remove files it previously accepted. Cross-reference the WPScan advisory at https://wpscan.com/vulnerability/baebde16-141c-4de4-8ecb-173c25bed40d/ for any vendor guidance or patch that may be published after this analysis.

Affected VersionsENISA

To Do List Member 1.4 ≤1.6

Affected Packages

euvd to_do_list_member 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 a combination of missing authentication (CWE-306) and unrestricted file upload with inadequate type validation (CWE-434); no CWE was supplied in the source data, but the behavior matches both classes. The plugin exposes a file-upload script that is requested directly instead of through WordPress's normal bootstrap, so wp-load.php, the plugin/theme hook system, is_user_logged_in(), current_user_can(), and check_ajax_referer() are never reached - authentication and capability enforcement are structurally impossible on that code path. The only gate is a check on the uploaded file's name, which does not inspect content, so a PHP payload given an accepted filename is written to the server. Because stored files are served from the site's own origin, successful exploitation yields same-origin active content (stored XSS, defacement, malware hosting, phishing pages) and, where the staging directory is web-accessible and permits script execution, full code execution in the web server's context. The same endpoint additionally permits listing and deleting already staged files, giving an attacker integrity and availability impact without needing a second vulnerability. The provided CPE, cpe:2.3:a:unknown:to_do_list_member:*:*:*:*:*:*:*:*, indicates an unregistered/unknown vendor entry and a wildcard version, so version scoping comes from the advisory text (1.4 through 1.6) rather than from CPE matching. Note that WordPress core is not implicated; only installations with this plugin active and its upload endpoint reachable are exposed.

Know when To Do List Member 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 (WPScan) PRIMARY 8.8 HIGH
AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
vuln.today AI 9.8 CRITICAL

Endpoint bypasses WordPress entirely so PR:N and no nonce; directly reachable with no victim action so UI:N (not UI:R); content-blind upload yields webshell RCE giving full C/I/A.

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

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

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

DescriptionCVE.org

The To Do List Member WordPress plugin from 1.4 through 1.6 ships a file upload endpoint that does not load WordPress and therefore applies no authentication, capability or nonce check of any kind, and validates only the name of an uploaded file rather than its content, allowing unauthenticated users to store active content served from the site's own origin, and to list and delete the files already staged there.

Technical POC Analysis

Bug class: missing authentication/authorization on a critical function (CWE-306), combined with unrestricted upload of a dangerous file type (CWE-434).

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

The To Do List Member WordPress plugin (versions 1.4 through 1.6) creates a high-priority business risk for any organization hosting it on an internet-facing website: unauthenticated remote attackers can gain control of site content and potentially the hosting environment. Publicly available exploit code exists, and no vendor-released patch identified at time of analysis; affected brands face website compromise, malware hosting, search-engine blacklisting, data loss, and remediation costs. Security leadership should treat all deployments of this plugin as untrusted until removed or effectively isolated.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: remove or disable the To Do List Member plugin versions 1.4 through 1.6; if it must remain, block requests to the plugin's standalone upload endpoint at the WAF or reverse proxy, deny execution of PHP or other active content in upload directories, restrict direct access to the plugin directory, monitor file system and web logs for unexpected uploads or file manipulation, and apply virtual patching.

Threat Intelligence Overview

EPSS Score
0.3%
Top 73% exploitable
Prevalence
Low
niche WordPress membership/to-do plugin, limited install base
Exploit
POC
Public exploit code exists
Data Quality
4 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 HIGH
CISA KEV No
Public POC Yes
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
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
High
Technical Impact
Total

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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