Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessRegister subscriber account on target WordPress site
-
ExploitIdentify Ditty plugin endpoints lacking authorization checks
-
ExecutionSend crafted authenticated request as subscriber
-
ImpactPerform unauthorized Ditty content modification
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 | Exploitation requires at minimum a WordPress subscriber-level authenticated account on the target site, which on sites with open user registration is obtainable by self-registration. The affected plugin (Ditty version 3.1.67 or earlier) must be installed and active. No special plugin configuration or non-default feature enablement is required beyond the plugin being present. Exploitation is limited to sites where either open registration is enabled or the attacker has obtained any low-privilege WordPress account through other means. Sites that disable user registration and have no untrusted authenticated users face negligible practical risk. The CVSS PR:N assignment appears to overstate the attack surface; PR:L (subscriber account required) better reflects the described conditions. |
| Impact | The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N) scores 5.3 Medium and suggests a fully unauthenticated network attack, but this conflicts with the description, which explicitly ties exploitation to 'Subscriber' accounts - indicating at minimum PR:L is more accurate. This metric discrepancy should be verified against the vendor advisory before using the score in automated risk prioritization. EPSS data is absent from the provided intelligence, and the vulnerability is not listed in CISA KEV, meaning no confirmed active exploitation is known. The integrity-only impact (I:L, C:N, A:N) limits the blast radius; however, on sites with open registration the effective attack complexity drops to near-zero since obtaining a subscriber account requires only self-registration. No public exploit or POC code has been identified at time of analysis, which further moderates urgency. Overall this is a genuine but contained risk: prioritize patching on multi-tenant or publicly-registered WordPress deployments, and treat it as routine maintenance elsewhere. |
| Exploit ScenarioDerived | An attacker registers a free subscriber account on a target WordPress site running Ditty 3.1.67 or earlier, then crafts HTTP requests to the plugin's unprotected endpoints - such as REST API or admin-ajax actions - to perform content modifications (create, edit, or delete Ditty items) that should require editor or administrator privileges. Because the authorization check is absent rather than bypassed, no advanced tooling is needed beyond a standard HTTP client. Sites with open registration require no prior relationship with the target. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 27, 2026
Broken access control in the Ditty WordPress plugin (versions up to and including 3.1.67) allows subscriber-level authenticated users to perform actions beyond their authorized scope, classified under CWE-862 (Missing Authorization). Reported by Patchstack with a CVSS 3.1 score of 5.3 Medium, the flaw is particularly impactful on WordPress sites with open user registration, where any self-registered subscriber could exploit it. No public exploit code and no CISA KEV listing are identified at time of analysis.
RemediationAI
The primary remediation is to update the Ditty plugin to a version beyond 3.1.67, which resolves the missing authorization checks. The exact patched version number should be confirmed via the Patchstack advisory at https://patchstack.com/database/wordpress/plugin/ditty-news-ticker/vulnerability/wordpress-ditty-plugin-3-1-67-broken-access-control-vulnerability?_s_id=cve or the WordPress plugin changelog. As a compensating control where immediate patching is not possible, administrators should disable open WordPress user registration (Settings > General > uncheck 'Anyone can register') to prevent untrusted users from obtaining the subscriber accounts needed to exploit this flaw - note this will also prevent legitimate self-service signups. On sites where registration must remain open, deploying a WordPress audit-log plugin to monitor unexpected Ditty content modifications can serve as a detection measure pending the patch.
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
Ditty (formerly Ditty News Ticker) is a WordPress plugin developed by Metaphor Creations (CPE: cpe:2.3:a:metaphorcreations:ditty:*:*:*:*:*:*:*:*) used for displaying scrolling or listed content on WordPress sites. The root cause is CWE-862 (Missing Authorization), meaning the plugin executes privileged actions without verifying that the requesting user holds the required capability. In WordPress's role model, subscribers are the lowest-privilege authenticated role; a missing capability check at this boundary means any authenticated user - including self-registered members - can reach the unprotected functionality. The network-accessible nature of WordPress REST or AJAX endpoints makes this reachable without local access.
Know when Ditty 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:L/PR:N/UI:N/S:U/C:N/I:L/A:N
Description specifies subscriber-level access is required, making PR:L more accurate than PR:N; no confidentiality or availability impact is indicated.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
DescriptionCVE.org
Subscriber Broken Access Control in Ditty <= 3.1.67 versions.
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 Ditty WordPress plugin before 3.1.58 lacks authorization and authentication for requests to its displayItems endpoin
The Ditty WordPress plugin before 3.1.46 re-introduced a previously fixed security issue (https://wpscan.com/vulnerabili
The Ditty WordPress plugin before 3.1.25 does not sanitise and escape some parameters and generated URLs before outputti
The Ditty (formerly Ditty News Ticker) WordPress plugin before 3.0.15 is affected by a Reflected Cross-Site Scripting (X
The Ditty WordPress plugin before 3.1.36 does not sanitise and escape some of its settings, which could allow high privi
The Ditty WordPress plugin before 3.1.52 does not sanitise and escape some of its settings, which could allow high privi
The Ditty WordPress plugin before 3.1.47 does not sanitise and escape some of its settings, which could allow high privi
The Ditty WordPress plugin before 3.1.43 does not sanitise and escape some of its blocks' settings, which could allow hi
Stored cross-site scripting in the Ditty WordPress plugin (versions through 3.1.69) allows an authenticated attacker hol
The Ditty WordPress plugin before 3.1.45 does not sanitise and escape some parameters, which could allow users with a ro
Auth. Rated medium severity (CVSS 5.4), this vulnerability is remotely exploitable, low attack complexity. No vendor pat
Broken access control in the Ditty WordPress plugin (all versions through 3.1.66) permits unauthenticated remote attacke
EUVD-2026-66952
GHSA-9w3x-r85w-h3g8
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB