Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Network-accessible with no authentication required; I:L added independently because CWE-862 missing authorization typically enables some unauthorized write action, contrasting with the provided vector's I:N.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Lifecycle Timeline
1DescriptionCVE.org
Unauthenticated Broken Access Control in Ditty <= 3.1.66 versions.
AnalysisAI
Broken access control in the Ditty WordPress plugin (all versions through 3.1.66) permits unauthenticated remote attackers to invoke restricted plugin functionality without any credentials, yielding limited availability impact on affected WordPress sites. Reported by Patchstack and confirmed via NVD with CVSS 5.3 (Medium), the flaw stems from CWE-862 Missing Authorization - a failure to verify caller permissions before executing protected actions. No public exploit code or CISA KEV listing has been identified at time of analysis, though the low attack complexity makes this accessible once the specific unprotected endpoint is known.
Technical ContextAI
CWE-862 (Missing Authorization) indicates the plugin executes a protected action without first verifying the requester holds the necessary WordPress capability. In WordPress plugin development this most commonly manifests as an AJAX handler (wp_ajax_nopriv_* hook) or a REST API endpoint registered without a permission_callback, allowing any visitor - authenticated or not - to trigger the action. The CPE string cpe:2.3:a:metaphorcreations:ditty:*:*:*:*:*:*:*:* confirms all releases of Ditty (formerly Ditty News Ticker) by Metaphor Creations up to and including 3.1.66 are within scope. The CVSS impact profile (C:N/I:N/A:L) suggests the unprotected endpoint triggers a disruptive but non-persistent action rather than a data read or write - consistent with operations such as resetting display state or clearing cached ticker content.
RemediationAI
Update the Ditty plugin to a version above 3.1.66 once a patched release is confirmed - monitor the WordPress plugin repository and the Patchstack advisory (https://patchstack.com/database/wordpress/plugin/ditty-news-ticker/vulnerability/wordpress-ditty-plugin-3-1-66-broken-access-control-vulnerability) for the specific fixed version, as no exact patch version is independently confirmed in the available intelligence. As an interim measure, disabling the Ditty plugin on publicly reachable WordPress installations eliminates the attack surface entirely, at the cost of losing news ticker display functionality. If the plugin cannot be disabled, restricting access to WordPress admin and plugin endpoints via WAF or IP allowlist at the network perimeter reduces exposure, though this may affect legitimate front-end rendering that relies on the plugin's AJAX or REST calls. Patch deployment is preferred over workarounds given the low attack complexity.
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
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 (versions up to and including 3.1.67) allows subscriber-level authen
Same weakness CWE-862 – Missing Authorization
View allSame technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-48152
GHSA-mvpx-5vgf-mj2q