Skip to main content

To Do List Member CVE-2026-86802

| EUVDEUVD-2026-83869 LOW
Missing Authorization (CWE-862)
2026-09-21 contact@wpscan.com GHSA-p5g8-hwm5-93cc
3.7
CVSS 3.1 · Vendor: wpscan
View

Attack ChainAIDerived

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

  1. Access
    Identify site running To Do List Member ≤1.6
  2. Exploit
    Send unauthenticated request to unprotected import routine
  3. Execution
    Point import at attacker-controlled data location
  4. Impact
    Plugin creates arbitrary published posts and taxonomy terms

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

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

Exploitation Conditions

Exploitable against sites running the To Do List Member WordPress plugin version 1.6 or earlier. The vulnerable import routine performs no authorization or nonce validation, so any unauthenticated network attacker can invoke it. The routine also does not validate the location it fetches imported data from, so the attacker supplies or references a data source to be ingested. Impact is limited to creating arbitrary published posts and taxonomy terms - no read access to existing data, no code execution, and no availability impact. Realistic risk is capped by the plugin's small deployment footprint and the integrity-only outcome; the vendor's AC:H suggests some non-trivial setup (e.g. hosting the fetched data) is required.

Impact

This is a low-real-priority issue despite being unauthenticated. The vendor CVSS of 3.7 (AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N) reflects the reality: no confidentiality impact, no availability impact, and only Low integrity impact. The attack is network-reachable by unauthenticated users (PR:N), but the impact is bounded to creating arbitrary published posts and taxonomy terms - i.e. content injection / spam / SEO poisoning - not code execution or data theft. No EPSS score, no CISA KEV listing, and no public exploit code were provided (only the WPScan advisory reference), so this is 'no public exploit identified at time of analysis.' The AC:H rating is worth scrutiny: a missing-authorization import endpoint is often trivially callable (arguing for AC:L), but the description's note that the routine 'fetches imported data from' an unvalidated location suggests the attacker may need to stand up and reference a remote data source, which plausibly supports AC:H. Note the 'Information Disclosure' tag conflicts with the actual impact - the CVSS is C:N/I:L, so this is an integrity/content-injection flaw, not disclosure. The unvalidated fetch location also hints at latent SSRF, but no confidentiality impact is claimed in the vector, so treat SSRF as unconfirmed.

Exploit ScenarioDerived

An unauthenticated attacker sends a crafted request to the plugin's import routine, which lacks any authorization or nonce check, and points it at an attacker-controlled data source. The plugin ingests that data and creates arbitrary published posts and taxonomy terms on the victim WordPress site, enabling spam, malicious links, or SEO poisoning. No public proof-of-concept exploit was identified in the provided sources.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 21, 2026

Unauthenticated remote attackers can inject arbitrary published posts and taxonomy terms into WordPress sites running the To Do List Member plugin through version 1.6, because the plugin's import routine performs neither authorization nor nonce checks and never validates the remote location it fetches data from. The outcome is integrity-only (CVSS 3.7, vector AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N) - no disclosure of existing data, no code execution, and no availability impact. No public exploit code has been identified at time of analysis and the plugin is not listed in CISA KEV, so despite being unauthenticated and trivially reachable in principle, this remains a low-real-priority issue, further capped by the plugin's small deployment footprint and the non-trivial setup (hosting or referencing attacker-controlled data for the fetcher to ingest) implied by the AC:H rating.

RemediationAI

No vendor-released patch was identified at time of analysis, so the primary action is to deactivate and remove the To Do List Member plugin from any site running version 1.6 or earlier unless a fixed release is later confirmed via the WPScan advisory (https://wpscan.com/vulnerability/71c678eb-35f8-4eac-a4bb-b71bdcb2ca4e/); the trade-off is loss of the plugin's to-do list functionality, which for most sites is acceptable given the integrity-only but unauthenticated nature of the flaw. If the plugin must stay active, apply compensating controls at the perimeter: block unauthenticated requests to the plugin's import entry point (its REST route, admin-ajax action, or direct PHP endpoint) at the reverse proxy or WAF, accepting that any legitimate front-end feature routed through that same endpoint will also be blocked; and apply outbound egress filtering on the web server so it can only reach trusted hosts, which prevents the plugin from fetching attacker-supplied import data - with the side effect that other plugins or updates relying on arbitrary outbound HTTP may break and will need allow-listing. Detection-wise, audit wp_posts and term tables for unexpected published entries and review web-server logs for unauthenticated requests to the plugin's directory as an indication of attempted exploitation.

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 affected component is a WordPress plugin (To Do List Member, distributed through the WordPress.org/WPScan ecosystem) whose import routine runs without the capability checks (current_user_can) and nonce/referrer verification (check_admin_referer or wp_verify_nonce) that WordPress expects on state-changing actions. That missing authorization is compounded by an unvalidated fetch target: the routine accepts or is pointed at a remote location for the data it ingests without allow-listing or sanitizing it, which is the SSRF-flavoured half of the bug. Because the ingested content is then materialized into the site via post/term creation calls (wp_insert_post / wp_insert_term and their taxonomy counterparts) with a published status, the attacker effectively gets an unauthenticated content-injection primitive rather than a read primitive. No CWE was assigned in the source feed; the underlying weakness classes map to missing authorization (CWE-862), missing nonce/CSRF protection (CWE-352), and server-side request forgery (CWE-918). Note the source metadata tagged this report as "Information Disclosure," which overstates the read-side impact relative to the authoritative assessment: the assessed impact is integrity-only (I:L, C:N, A:N), and the AC:H metric reflects that the attacker must arrange a data source for the plugin to retrieve.

Know when WordPress 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 3.7 LOW
AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N
vuln.today AI 3.7 LOW

Unauthenticated network endpoint (PR:N/AV:N); AC:H retained because the unvalidated remote-fetch dependency adds setup; impact is integrity-only content creation (I:L), no confidentiality or availability.

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

Primary rating from Vendor (wpscan).

CVSS VectorVendor: wpscan

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

DescriptionCVE.org

The To Do List Member WordPress plugin through 1.6 does not have authorisation or nonce checks in an import routine, and does not validate the location it fetches the imported data from, allowing unauthenticated users to create arbitrary published posts and taxonomy terms on the site.

Threat Intelligence Overview

EPSS Score
0.2%
Top 95% exploitable
Prevalence
Low
niche small WordPress membership/to-do plugin, 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 LOW
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.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· derived
Defer
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

18
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +18
PoC: 0
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.

CVE-2016-10033 CRITICAL POC
9.8 Dec 30

The mailSend function in the isMail transport in PHPMailer before 5.2.18 might allow remote attackers to pass extra para

CVE-2016-10045 CRITICAL POC
9.8 Dec 30

The isMail transport in PHPMailer before 5.2.20 might allow remote attackers to pass extra parameters to the mail comman

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

CVE-2024-5084 CRITICAL POC
9.8 May 23

The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil

CVE-2024-44000 CRITICAL POC
9.8 Oct 20

Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote

CVE-2024-8353 CRITICAL POC
9.8 Sep 28

The GiveWP - Donation Plugin and Fundraising Platform plugin for WordPress is vulnerable to PHP Object Injection in all

CVE-2020-36847 CRITICAL POC
9.8 Jul 12

The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner

CVE-2025-11749 CRITICAL POC
9.8 Nov 05

The AI Engine WordPress plugin through version 3.1.3 exposes Bearer Token values through the /mcp/v1/ REST API endpoint

CVE-2025-27007 CRITICAL POC
9.8 May 01

The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut

CVE-2016-1209 CRITICAL POC
9.8 May 14

The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via

CVE-2024-4443 CRITICAL POC
9.8 May 22

The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based

CVE-2026-63030 CRITICAL POC
9.8 Jul 17

Remote code execution in WordPress 6.9.x (before 6.9.5) and 7.0.x (before 7.0.2) arises from a REST API batch endpoint r

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