Skip to main content

FuseWP CVE-2026-5582

| EUVDEUVD-2026-51096 MEDIUM
Cross-Site Request Forgery (CSRF) (CWE-352)
2026-07-30 security@wordfence.com GHSA-hj2v-9cpv-vv4f
4.3
CVSS 3.1 · Vendor: wordfence
Share

Severity by source

Vendor (wordfence) PRIMARY
4.3 MEDIUM
AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N
vuln.today AI
4.3 MEDIUM

Network-reachable CSRF requiring admin click (UI:R); no privileges needed; only sync-rule state toggled, so I:L, C:N, A:N.

3.1 AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:A/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (wordfence).

CVSS VectorVendor: wordfence

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
None
Integrity
Low
Availability
None

Lifecycle Timeline

2
Analysis Generated
Jul 30, 2026 - 12:32 vuln.today
CVE Published
Jul 30, 2026 - 12:19 nvd
MEDIUM 4.3

DescriptionCVE.org

The FuseWP plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 1.1.24.2. This is due to missing nonce verification on the toggle_sync_status() function. This makes it possible for unauthenticated attackers to toggle the status of sync rules (enable/disable) via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.

AnalysisAI

Cross-Site Request Forgery in the FuseWP WordPress plugin (all versions ≤ 1.1.24.2) allows unauthenticated attackers to toggle email-marketing sync rule states by tricking an authenticated administrator into triggering a forged request. The root cause is missing nonce verification on the toggle_sync_status() AJAX handler in AjaxHandler.php (line 149), meaning WordPress's built-in CSRF protection is entirely absent for that state-changing action. No public exploit or active exploitation (CISA KEV) has been identified at time of analysis; CVSS 4.3 Medium correctly reflects the limited impact scope - the attacker can only enable or disable sync rules, not read data or execute code.

Technical ContextAI

FuseWP is a WordPress plugin that synchronizes WordPress users with external email marketing and CRM platforms. WordPress protects AJAX-driven state changes through nonce tokens, which the server validates to ensure the request originated from a legitimate on-site form rather than a forged cross-origin request. The vulnerable function toggle_sync_status() in src/core/src/AjaxHandler.php at line 149 omits this nonce check entirely (CWE-352: Cross-Site Request Forgery), leaving the sync-rule enable/disable endpoint open to forged POST or GET requests. Because WordPress AJAX endpoints are reachable at /wp-admin/admin-ajax.php and the browser automatically includes session cookies, any page the administrator visits can silently submit a qualifying request. The changeset diff between revisions 3172907 and 3505110 confirms where the fix was applied.

RemediationAI

The WordPress.org repository changeset 3505110 (https://plugins.trac.wordpress.org/changeset?sfp_email=&sfph_mail=&reponame=&new=3505110@fusewp/trunk/src/core/src/AjaxHandler.php&old=3172907@fusewp/trunk/src/core/src/AjaxHandler.php) confirms a fix was committed to trunk; however, the specific patched release version number is not independently confirmed from available data - administrators should update to the latest version available on https://wordpress.org/plugins/fusewp/ and verify it is newer than 1.1.24.2. As a compensating control where immediate update is not possible, restricting administrator accounts to accessing the WordPress dashboard only from known-safe networks reduces the social engineering attack surface. Web Application Firewall rules that block cross-origin requests to /wp-admin/admin-ajax.php targeting the FuseWP action can also mitigate the specific attack vector, though with a risk of false positives on legitimate AJAX usage.

CVE-2016-10045 CRITICAL POC
9.8 Dec 30

The isMail transport in PHPMailer before 5.2.20 might allow remote attackers to pass extra parameters to the mail comman

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

CVE-2024-5084 CRITICAL POC
9.8 May 23

The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil

CVE-2024-44000 CRITICAL POC
9.8 Oct 20

Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote

CVE-2024-8353 CRITICAL POC
9.8 Sep 28

The GiveWP - Donation Plugin and Fundraising Platform plugin for WordPress is vulnerable to PHP Object Injection in all

CVE-2020-36847 CRITICAL POC
9.8 Jul 12

The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner

CVE-2025-11749 CRITICAL POC
9.8 Nov 05

The AI Engine WordPress plugin through version 3.1.3 exposes Bearer Token values through the /mcp/v1/ REST API endpoint

CVE-2025-27007 CRITICAL POC
9.8 May 01

The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut

CVE-2016-1209 CRITICAL POC
9.8 May 14

The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via

CVE-2024-4443 CRITICAL POC
9.8 May 22

The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based

CVE-2026-63030 CRITICAL POC
9.8 Jul 17

Remote code execution in WordPress 6.9.x (before 6.9.5) and 7.0.x (before 7.0.2) arises from a REST API batch endpoint r

CVE-2024-1698 CRITICAL POC
9.8 Feb 27

SQL injection in the NotificationX WordPress plugin (versions up to and including 2.8.2) allows unauthenticated remote a

Share

CVE-2026-5582 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy