Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify site running To Do List Member ≤1.6
-
ExploitSend unauthenticated request to unprotected import routine
-
ExecutionPoint import at attacker-controlled data location
-
ImpactPlugin 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N
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.
Primary rating from Vendor (wpscan).
CVSS VectorVendor: wpscan
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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
The mailSend function in the isMail transport in PHPMailer before 5.2.18 might allow remote attackers to pass extra para
The isMail transport in PHPMailer before 5.2.20 might allow remote attackers to pass extra parameters to the mail comman
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil
Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote
The GiveWP - Donation Plugin and Fundraising Platform plugin for WordPress is vulnerable to PHP Object Injection in all
The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner
The AI Engine WordPress plugin through version 3.1.3 exposes Bearer Token values through the /mcp/v1/ REST API endpoint
The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut
The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via
The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based
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
EUVD-2026-83869
GHSA-p5g8-hwm5-93cc
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB