CVE-2024-3983

8.1 HIGH

📋 TL;DR

The WooCommerce Customers Manager WordPress plugin before version 30.1 lacks CSRF protection on certain bulk actions, allowing attackers to trick logged-in administrators into performing unauthorized actions like deleting customer data. This affects WordPress sites using the vulnerable plugin version with administrator accounts.

💻 Affected Systems

Products:
  • WooCommerce Customers Manager WordPress plugin
Versions: All versions before 30.1
Operating Systems: Any OS running WordPress
Default Config Vulnerable: ⚠️ Yes
Notes: Requires WordPress with WooCommerce and the Customers Manager plugin installed. Only affects sites with administrator users who could be tricked into clicking malicious links.

📦 What is this software?

⚠️ Risk & Real-World Impact

🔴

Worst Case

Attackers could delete all customer records, modify user data, or perform other administrative bulk actions without authorization, causing data loss and business disruption.

🟠

Likely Case

Targeted attacks against administrators could result in selective customer data deletion or modification, potentially violating data protection regulations.

🟢

If Mitigated

With proper CSRF protections and user awareness, the risk is limited to accidental clicks on malicious links by authenticated administrators.

🌐 Internet-Facing: HIGH
🏢 Internal Only: MEDIUM

🎯 Exploit Status

Public PoC: ✅ No
Weaponized: LIKELY
Unauthenticated Exploit: ✅ No
Complexity: LOW

Exploitation requires social engineering to trick an authenticated administrator into clicking a malicious link or visiting a compromised page.

🛠️ Fix & Mitigation

✅ Official Fix

Patch Version: 30.1

Vendor Advisory: https://wpscan.com/vulnerability/e4059d66-07b9-4f1a-a461-d6e8f0e98eec/

Restart Required: No

Instructions:

1. Log into WordPress admin panel. 2. Navigate to Plugins > Installed Plugins. 3. Find 'WooCommerce Customers Manager'. 4. Click 'Update Now' if available, or manually update to version 30.1 or later.

🔧 Temporary Workarounds

Disable vulnerable plugin

all

Temporarily disable the WooCommerce Customers Manager plugin until patched

wp plugin deactivate woocommerce-customers-manager

Implement CSRF protection middleware

all

Add custom CSRF protection to WordPress admin area

🧯 If You Can't Patch

  • Restrict administrator account usage to trusted devices only
  • Implement web application firewall rules to detect CSRF attempts

🔍 How to Verify

Check if Vulnerable:

Check plugin version in WordPress admin under Plugins > Installed Plugins. If version is below 30.1, you are vulnerable.

Check Version:

wp plugin get woocommerce-customers-manager --field=version

Verify Fix Applied:

Confirm plugin version is 30.1 or higher in WordPress admin panel.

📡 Detection & Monitoring

Log Indicators:

  • Unusual bulk delete operations in WordPress logs
  • Multiple customer record deletions from single administrator session

Network Indicators:

  • POST requests to /wp-admin/admin-ajax.php with bulk action parameters from unexpected referrers

SIEM Query:

source="wordpress" action="bulk_delete" OR action="bulk_update" user_role="administrator"

🔗 References

📤 Share & Export