Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2024-21749

CVE-2024-21749: Click Disable All CSRF Vulnerability

CVE-2024-21749 is a Cross-Site Request Forgery vulnerability in Atakanau Click Disable All plugin that allows attackers to execute unauthorized actions. This article covers technical details, affected versions, and mitigation.

Published:

CVE-2024-21749 Overview

CVE-2024-21749 is a Cross-Site Request Forgery (CSRF) vulnerability [CWE-352] affecting the Atakan Au 1 click disable all WordPress plugin. The flaw exists in all versions from n/a through 1.0.1. An attacker can trick an authenticated administrator into executing unintended state-changing actions by loading a crafted web page or link. Successful exploitation compromises confidentiality, integrity, and availability of the affected WordPress site.

Critical Impact

Attackers can leverage administrator sessions to disable plugin functionality or alter site configuration through forged requests, requiring only that the victim visit an attacker-controlled page.

Affected Products

  • Atakan Au 1 click disable all WordPress plugin
  • All versions up to and including 1.0.1
  • WordPress sites with the plugin installed and active

Discovery Timeline

  • 2024-02-28 - CVE-2024-21749 published to NVD
  • 2026-06-17 - Last updated in NVD database

Technical Details for CVE-2024-21749

Vulnerability Analysis

The 1 click disable all plugin fails to validate the origin of state-changing HTTP requests. The plugin does not implement or verify anti-CSRF tokens (WordPress nonces) on sensitive administrative actions. An attacker who convinces an authenticated administrator to visit a malicious page can trigger requests that the WordPress backend accepts as legitimate.

The attack requires user interaction, but no prior authentication or privileges from the attacker. Because WordPress administrators typically hold full site privileges, forged requests can alter plugin state, modify configuration, or disrupt site availability. The network attack vector and low complexity make exploitation attainable through common phishing or watering-hole techniques.

Root Cause

The root cause is missing CSRF protection [CWE-352] on privileged plugin endpoints. WordPress provides the wp_nonce_field() and check_admin_referer() primitives for exactly this purpose, but the affected versions of 1 click disable all do not consistently use them. Requests originating from third-party domains are accepted when accompanied by the administrator's session cookie.

Attack Vector

An attacker crafts an HTML page containing a hidden form or image tag that submits a request to the vulnerable plugin endpoint on the target site. The attacker then lures a logged-in WordPress administrator to view the page through phishing, social engineering, or a compromised third-party site. The browser attaches the administrator's session cookies, and the plugin executes the requested action. See the Patchstack Vulnerability Advisory for technical details.

Detection Methods for CVE-2024-21749

Indicators of Compromise

  • Unexpected changes to plugin configuration or bulk state changes on WordPress sites running 1 click disable all version 1.0.1 or earlier
  • HTTP POST or GET requests to plugin administrative endpoints containing a Referer header from an external domain
  • Administrator actions logged outside normal working hours or from unusual IP addresses
  • Access logs showing requests to plugin endpoints without preceding navigation from the WordPress admin dashboard

Detection Strategies

  • Inspect WordPress access logs for requests to 1 click disable all handlers where the Referer header does not match the site's own domain
  • Correlate administrator session cookies with unexpected POST requests to wp-admin endpoints tied to the plugin
  • Deploy a Web Application Firewall (WAF) rule that blocks state-changing requests to plugin endpoints lacking valid nonce parameters

Monitoring Recommendations

  • Enable WordPress audit logging to capture all administrator-initiated plugin actions and configuration changes
  • Alert on outbound requests from admin browsers to unrecognized domains during active sessions
  • Monitor for sudden mass changes to plugin state across sites managed by the same administrator account

How to Mitigate CVE-2024-21749

Immediate Actions Required

  • Deactivate the 1 click disable all plugin on all WordPress sites until a patched version is confirmed available
  • Force logout of all WordPress administrator sessions and rotate credentials for any account exposed to untrusted content
  • Restrict administrator access to trusted networks and require multi-factor authentication for the wp-admin interface
  • Review recent WordPress audit logs for any state changes made through the affected plugin

Patch Information

At the time of publication, the Patchstack advisory lists version 1.0.1 as the last known affected release with no fixed version identified. Administrators should monitor the vendor and Patchstack for a patched release and apply it immediately when available.

Workarounds

  • Remove the 1 click disable all plugin entirely if a patched version is not available
  • Deploy a WordPress security plugin or WAF that enforces CSRF token validation on plugin administrative endpoints
  • Instruct administrators to use a dedicated browser profile for WordPress management and to avoid browsing untrusted sites while authenticated
bash
# Example: Deactivate and remove the vulnerable plugin using WP-CLI
wp plugin deactivate 1-click-disable-all
wp plugin delete 1-click-disable-all

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.