Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privileged WordPress user
-
DeliveryInject script into Ditty ticker field
-
ExploitPayload stored unneutralized
-
ExecutionAdmin views affected page
-
PersistScript executes in admin browser
-
ImpactHijack session or perform admin actions
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires an authenticated WordPress account with at least low privileges (PR:L) sufficient to supply Ditty ticker content, plus a victim user interaction (UI:R) - a higher-privileged user must view the page where the stored payload renders - for the script to fire. The affected scope is Ditty versions from n/a through 3.1.71. The available sources do not identify the exact vulnerable field or input parameter, so the precise configuration or plugin feature required is not described in the available sources. Limiting factors that reduce real-world risk: the need for a valid authenticated foothold, the dependency on victim interaction, and the fact that impact (C:L/I:L/A:L) is limited rather than full system compromise; no evidence of active exploitation was provided. |
| Impact | This is a moderate-severity Stored XSS (CWE-79) in the Ditty (ditty-news-ticker) WordPress plugin, scored CVSS 6.5 with vector AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L. The signals are internally consistent and point to a real-but-not-urgent issue. The vector indicates a network-reachable flaw requiring low-privilege authentication (PR:L) plus victim user interaction (UI:R), with a scope change (S:C) reflecting that injected script executes in another user's browser context - the classic stored-XSS profile. The vuln.today decision label is 'this_month' (not act_now/emergency), which aligns with the absence of a CISA KEV listing and the lack of a confirmed public exploit. No EPSS score was provided in the input, so probabilistic exploitation likelihood cannot be quoted; absence of EPSS/KEV data is a gap, not evidence of safety. There is no SSVC exploitation/automatable breakdown supplied beyond the priority label. Overall this is a legitimate hygiene-priority bug for sites running the affected plugin rather than a widespread-exploitation emergency: exploitation requires an authenticated foothold and a victim viewing the malicious content, which bounds real-world impact. The single reference is a Patchstack advisory, consistent with a researcher-reported (Patchstack) finding rather than observed in-the-wild activity. |
| Exploit ScenarioDerived | An authenticated low-privilege user (e.g., a contributor or author able to configure Ditty ticker content) injects a malicious script payload into a plugin-controlled field that is stored and later rendered without proper neutralization. When a higher-privileged user such as an administrator views the affected page, the script executes in their browser session, enabling actions like session/cookie theft or admin-context requests. No public exploit code is identified in the provided data, and successful exploitation depends on the victim loading the malicious content (UI:R). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Nov 07, 2026
Stored cross-site scripting in the Ditty WordPress plugin (ditty-news-ticker) through 3.1.71 allows an authenticated user with low privileges to inject script that executes when a victim views the affected ticker content. The assessed CVSS 3.1 vector is AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N, reflecting limited confidentiality and integrity impact and a requirement for victim interaction; exploitation needs a valid WordPress account able to supply Ditty content plus a rendered stored payload. No public exploit was identified at time of analysis, no active exploitation is confirmed, and no CISA KEV entry is present.
RemediationAI
No vendor-released patch is identified in the supplied sources at time of analysis, and no fixed version is listed; consult the Patchstack advisory at https://patchstack.com/database/wordpress/plugin/ditty-news-ticker/vulnerability/wordpress-ditty-plugin-3-1-71-cross-site-scripting-xss-vulnerability?_s_id=cve and the plugin vendor for an updated release beyond 3.1.71. Because the assessed vector requires an authenticated low-privilege account and victim interaction, restrict creation and editing of Ditty ticker content to trusted roles, review existing ticker entries for stored script payloads, and disable the Ditty plugin if those role restrictions cannot be enforced, accepting loss of the ticker feature as the trade-off. The public exploit status at time of analysis is that no public exploit was identified.
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
CVE-2026-119493 is a CWE-79 improper neutralization of input during web page generation issue in the Ditty WordPress plugin, specifically a stored cross-site scripting condition. The CPE cpe:2.3:a:metaphor_creations,_llc:ditty:*:*:*:*:*:*:*:* covers Ditty versions from n/a through 3.1.71. The plugin stores ticker content that is later rendered to other users, so an authenticated low-privilege account can supply a payload that fires when a victim views the page where the stored content renders; the assessed vector requires PR:L and UI:R, and scope is changed (S:C) with limited confidentiality and integrity impact (C:L/I:L/A:N per the independent assessment). The available sources do not identify the exact vulnerable field or input parameter, so the precise Ditty feature or configuration required is not described in the available sources.
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:L/UI:R/S:C/C:L/I:L/A:L
Network-reachable but needs a low-privilege account (PR:L) and victim viewing (UI:R); stored XSS crosses into the victim browser (S:C) with limited C/I and no genuine availability impact.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
DescriptionCVE.org
Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Metaphor Creations, LLC Ditty ditty-news-ticker allows Stored XSS.This issue affects Ditty: from n/a through 3.1.71.
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
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
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 (versions up to and including 3.1.67) allows subscriber-level authen
EUVD-2026-119109
GHSA-gq46-64x3-q392
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB