CVE-2024-5871·PHP vulnerability
The WooCommerce - Social Login plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 2.6.2 via deserialization of untrusted input from the 'woo_slg_verify' vulnerable parameter. This makes it possible for unauthenticated attackers to inject a PHP Object. No known POP chain is present in the vulnerable software. If a POP chain is present via an additional plugin or theme installed on the target system, it could allow the attacker to delete arbitrary files, retrieve sensitive data, or execute code.
- Severity
- critical
- Software
- PHP
- Fixed in
- 2.6.3
- Published
- 2024-06-15
Affected versions
Until: 2.6.3
Fixed in: 2.6.3
How to fix this CVE
Update the WooCommerce - Social Login plugin to version 2.6.3 or later to patch the PHP Object Injection vulnerability in the 'woo_slg_verify' parameter. This vulnerability allows unauthenticated attackers to inject malicious PHP objects, which could lead to arbitrary file deletion, data exfiltration, or remote code execution if additional POP chains are available on the server. Immediately apply this update and audit your WordPress environment for signs of compromise.
sudo dnf upgrade php php-common php-cli -yDefensia detects this vulnerability
What an exploitation attempt looks like
Sample log line indicative of exploitation attempts:
POST|GET.*woo_slg_verify.*=.*O:[0-9]+:.*\{.*s:[0-9]+:.*WAF mitigation (if patching is not yet possible)
Add this rule to your WAF to block exploitation attempts while you schedule the patch.
Block HTTP requests containing the 'woo_slg_verify' parameter with serialized PHP object payloads (pattern: O:\d+:".*"). Implement input validation to reject any request where woo_slg_verify contains PHP serialization markers (O:, a:, s:, etc.).How to check if you are affected
- Check if WooCommerce - Social Login plugin is installed: grep -r 'woo_slg' /var/www/html/wp-content/plugins/
- Verify the current plugin version: grep -i 'Version:' /var/www/html/wp-content/plugins/woo-social-login/woo-social-login.php | head -1
- Search web server logs for requests containing 'woo_slg_verify' parameter: grep -i 'woo_slg_verify' /var/log/apache2/access.log /var/log/nginx/access.log
- Confirm the patch by verifying plugin version is 2.6.3 or higher in WordPress admin dashboard under Plugins
FAQ
What is CVE-2024-5871?
CVE-2024-5871 is a critical PHP Object Injection vulnerability in the WooCommerce - Social Login plugin that allows unauthenticated attackers to deserialize untrusted input through the 'woo_slg_verify' parameter, potentially enabling remote code execution if exploited alongside other vulnerabilities on the target system.
Is CVE-2024-5871 being actively exploited?
No, CVE-2024-5871 is not currently listed in the CISA Known Exploited Vulnerabilities (KEV) catalog and no public exploits have been disclosed, though organizations should still patch immediately due to the critical nature of object injection vulnerabilities.
What versions of the WooCommerce - Social Login plugin are affected by CVE-2024-5871?
All versions up to and including 2.6.2 are vulnerable; version 2.6.3 and later contain the fix.
How do I check if my server is vulnerable to CVE-2024-5871?
Use: grep -i 'Version:' /var/www/html/wp-content/plugins/woo-social-login/woo-social-login.php to determine the installed plugin version; if it is 2.6.2 or lower, your installation is vulnerable.
Does Defensia detect CVE-2024-5871?
Yes — Defensia's CVE advisory scanner compares installed package versions against the NVD database. If the WooCommerce - Social Login plugin is installed on a monitored server, CVE-2024-5871 will appear in your dashboard with remediation steps.
Related PHP CVEs
References
- https://codecanyon.net/item/social-login-wordpress-woocommerce-plugin/8495883
- https://www.wordfence.com/threat-intel/vulnerabilities/id/ffd592e6-2ac4-4af4-bfc0-d4f834157d71?source=cve
- https://codecanyon.net/item/social-login-wordpress-woocommerce-plugin/8495883
- https://www.wordfence.com/threat-intel/vulnerabilities/id/ffd592e6-2ac4-4af4-bfc0-d4f834157d71?source=cve
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2024-5871. Free for 1 server.
Get started free