CVE-2025-12882
📋 TL;DR
The Clasifico Listing WordPress plugin allows unauthenticated attackers to register accounts with administrator privileges by manipulating the 'listing_user_role' parameter. This privilege escalation vulnerability affects all WordPress sites using Clasifico Listing plugin versions up to 2.0. Attackers can gain full control of vulnerable WordPress installations.
💻 Affected Systems
- Clasifico Listing WordPress Plugin
⚠️ Manual Verification Required
This CVE does not have specific version information in our database, so automatic vulnerability detection cannot determine if your system is affected.
Why? The CVE database entry doesn't specify which versions are vulnerable (no version ranges provided by the vendor/NVD).
🔒 Custom verification scripts are available for registered users. Sign up free to download automated test scripts.
- Review the CVE details at NVD
- Check vendor security advisories for your specific version
- Test if the vulnerability is exploitable in your environment
- Consider updating to the latest version as a precaution
⚠️ Risk & Real-World Impact
Worst Case
Complete site takeover - attackers gain administrator access, can install backdoors, deface websites, steal data, or use the site for further attacks.
Likely Case
Attackers create administrator accounts, install malicious plugins/themes, modify content, or exfiltrate sensitive data.
If Mitigated
Limited impact if registration is disabled or proper user role validation is implemented.
🎯 Exploit Status
Simple HTTP POST request with manipulated role parameter. Public exploit details available in security advisories.
🛠️ Fix & Mitigation
✅ Official Fix
Patch Version: Version after 2.0 (check plugin repository for latest)
Vendor Advisory: https://themeforest.net/item/clasifico-classified-ads-wordpress-theme/33539482
Restart Required: No
Instructions:
1. Update Clasifico Listing plugin to latest version. 2. In WordPress admin, go to Plugins. 3. Find Clasifico Listing and click Update Now. 4. Verify update completes successfully.
🔧 Temporary Workarounds
Disable User Registration
allTemporarily disable new user registration in WordPress settings
WordPress Admin → Settings → General → Uncheck 'Anyone can register'
Deactivate Plugin
allTemporarily deactivate the vulnerable plugin
WordPress Admin → Plugins → Find Clasifico Listing → Deactivate
🧯 If You Can't Patch
- Disable user registration in WordPress settings immediately
- Implement web application firewall rules to block requests containing 'listing_user_role' parameter
🔍 How to Verify
Check if Vulnerable:
Check WordPress admin → Plugins → Clasifico Listing version. If version is 2.0 or lower, you are vulnerable.
Check Version:
WordPress Admin → Plugins → Clasifico Listing shows version number
Verify Fix Applied:
After updating, verify plugin version is above 2.0. Test user registration with role parameter to confirm it no longer works.
📡 Detection & Monitoring
Log Indicators:
- HTTP POST requests to registration endpoints with 'listing_user_role' parameter
- New user registrations with administrator role
- Multiple failed registration attempts
Network Indicators:
- POST requests to /wp-login.php?action=register with role parameters
- Traffic patterns showing new admin account creation
SIEM Query:
source="web_logs" AND (uri_path="/wp-login.php" OR uri_path="/wp-admin/admin-ajax.php") AND http_method="POST" AND (param="listing_user_role" OR user_role="administrator")