
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2025-8085 is an unauthenticated Server-Side Request Forgery (SSRF) vulnerability in the Ditty WordPress plugin (also known as Ditty News Ticker) affecting all versions before 3.1.58. The plugin's displayItems REST API endpoint lacks proper authorization and authentication controls, allowing unauthenticated visitors to trigger requests to arbitrary URLs from the server. It was publicly disclosed on August 18, 2025, and assigned a CVSS v3.1 base score of 8.6 (High) (WPScan, Red Hat CVE). The vulnerability was discovered and reported by researcher Dmitrii Ignatyev (WPScan).
The root cause is a missing authorization and authentication check on the /wp-json/dittyeditor/v1/displayItems REST API endpoint (CWE-918: Server-Side Request Forgery). An attacker can craft a JSON POST request to this endpoint containing a layout with an {image default_src=...} tag pointing to an arbitrary URL, causing the server to fetch that URL. Version 3.1.57 attempted a partial fix by adding a nonce check, but this was insufficient because any authenticated user (including subscribers) can retrieve the nonce, effectively leaving the endpoint exploitable by low-privilege users as well (WPScan). No special privileges or user interaction are required for the fully unauthenticated attack path in versions prior to 3.1.57.
Successful exploitation allows an attacker to force the WordPress server to make HTTP requests to arbitrary internal or external URLs, enabling reconnaissance of internal network services, potential access to cloud metadata endpoints (e.g., AWS IMDSv1), and exfiltration of sensitive data from internal resources not otherwise accessible from the internet. The CVSS scoring reflects a high confidentiality impact with changed scope, indicating the vulnerability can expose resources beyond the vulnerable component itself. There is no direct integrity or availability impact, but SSRF can serve as a pivot point for further attacks against internal infrastructure (WPScan, Red Hat CVE).
A public proof-of-concept is available via WPScan, including a fully functional HTTP request payload demonstrating the SSRF (WPScan). A Nuclei detection template has been published (http/cves/2025/CVE-2025-8085.yaml) and has been committed to the ProjectDiscovery nuclei-templates repository, lowering the barrier for automated scanning. The EPSS score is approximately 0.085 (8.5%), indicating a moderate probability of exploitation in the wild. GreyNoise's weekly OAST report (February 2026) noted activity related to this CVE, suggesting active scanning or exploitation attempts (GreyNoise OAST Report). The vulnerability is not currently listed in the CISA KEV catalog.
wp-content/plugins/ditty-news-ticker/./wp-json/dittyeditor/v1/displayItems to verify the REST API endpoint is accessible and the plugin is active.http://169.254.169.254/latest/meta-data/ for AWS metadata, or an internal service like http://127.0.0.1:9393/poc):POST /wp-json/dittyeditor/v1/displayItems HTTP/1.1
Host: target-site.com
Content-Type: application/json
{
"apiData": {
"layouts": [
{
"id": "ssrf_layout",
"html": "{image default_src=\"http://169.254.169.254/latest/meta-data/\"}",
"css": ""
}
],
"items": [
{
"item_id": "1",
"item_type": "default",
"item_value": {"content": "test"},
"layout_value": {"default": "ssrf_layout"}
}
]
}
}169.254.169.254, 10.0.0.0/8, 192.168.0.0/16, 127.0.0.1) or unexpected external hosts; unusual DNS lookups originating from the web server process./wp-json/dittyeditor/v1/displayItems from unauthenticated sources (no valid session cookie or nonce); repeated requests with varying default_src values in the JSON body.default_src field, indicating active probing by security researchers or attackers (WPScan, GreyNoise OAST Report).Update the Ditty WordPress plugin to version 3.1.58 or later, which fully resolves the authorization bypass on the displayItems endpoint (WPScan). Note that version 3.1.57 introduced an incomplete fix (nonce check bypassable by any authenticated user) and should not be considered sufficient. If an immediate update is not possible, temporarily deactivate the plugin or use a WAF rule to block unauthenticated POST requests to /wp-json/dittyeditor/v1/displayItems. Additionally, implement network-level egress filtering on the WordPress server to restrict outbound connections to only necessary external hosts, which limits the impact of any SSRF exploitation.
Wordfence included this vulnerability in their weekly WordPress vulnerability report for August 18–24, 2025 (Wordfence Blog). Check Point published a defense advisory (CPAI-2025-1750) covering this CVE (Check Point Advisory). Cloudflare added WAF coverage for this vulnerability in their September 29, 2025 WAF release (Cloudflare Changelog). Social media activity on Bluesky noted the availability of Nuclei detection templates for this CVE.
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."