CVE-2024-10533
📋 TL;DR
The WP Chat App WordPress plugin allows authenticated attackers with Subscriber-level access or higher to install the filebird plugin without proper authorization. This vulnerability exists due to a missing capability check in the ajax_install_plugin() function. All WordPress sites using WP Chat App version 3.6.8 or earlier are affected.
💻 Affected Systems
- WP Chat App WordPress Plugin
📦 What is this software?
Wp Chat App by Ninjateam
⚠️ Risk & Real-World Impact
Worst Case
Attackers could install malicious plugins that provide backdoor access, execute arbitrary code, or compromise the entire WordPress installation.
Likely Case
Attackers install the filebird plugin to gain additional functionality or prepare for further attacks, potentially leading to data theft or site defacement.
If Mitigated
With proper user role management and security controls, impact is limited to authorized users who shouldn't have plugin installation privileges.
🎯 Exploit Status
Exploitation requires authenticated access but is straightforward once an attacker has valid credentials.
🛠️ Fix & Mitigation
✅ Official Fix
Patch Version: 3.6.9 or later
Vendor Advisory: https://plugins.trac.wordpress.org/changeset/3186930/wp-whatsapp/trunk/includes/Cross.php
Restart Required: No
Instructions:
1. Log into WordPress admin panel. 2. Navigate to Plugins > Installed Plugins. 3. Find WP Chat App and update to version 3.6.9 or later. 4. Alternatively, deactivate and delete the plugin if not needed.
🔧 Temporary Workarounds
Remove vulnerable plugin
allDeactivate and delete the WP Chat App plugin if not essential for site functionality.
Restrict user roles
allLimit Subscriber role users or implement additional authentication controls.
🧯 If You Can't Patch
- Disable the WP Chat App plugin immediately.
- Implement web application firewall rules to block requests to the vulnerable ajax_install_plugin() function.
🔍 How to Verify
Check if Vulnerable:
Check WordPress admin panel > Plugins > Installed Plugins for WP Chat App version 3.6.8 or earlier.
Check Version:
wp plugin list --name='wp-whatsapp' --field=version
Verify Fix Applied:
Confirm WP Chat App is updated to version 3.6.9 or later in WordPress admin panel.
📡 Detection & Monitoring
Log Indicators:
- POST requests to /wp-admin/admin-ajax.php with action=install_plugin
- Unexpected plugin installation events in WordPress logs
- Filebird plugin appearing without administrator action
Network Indicators:
- HTTP POST requests containing 'action=install_plugin' parameter
- Unusual plugin installation traffic from non-admin users
SIEM Query:
source="wordpress.log" AND "action=install_plugin" AND NOT user_role="administrator"
🔗 References
- https://plugins.trac.wordpress.org/browser/wp-whatsapp/tags/3.6.7/includes/Cross.php#L206
- https://plugins.trac.wordpress.org/browser/wp-whatsapp/trunk/includes/Cross.php#L206
- https://plugins.trac.wordpress.org/changeset/3186930/wp-whatsapp/trunk/includes/Cross.php
- https://www.wordfence.com/threat-intel/vulnerabilities/id/26f73bfe-f41a-4045-9d72-21181a9a704f?source=cve