CVE-2016-20082: Abtest WordPress Plugin Local File Inclusion Vulnerability
The Abtest WordPress plugin contains a flaw that allows attackers without credentials to read sensitive files from your server and potentially execute arbitrary code. The vulnerability exists in how the plugin handles the 'action' parameter in its admin interface file. By crafting a malicious request, an attacker can trick the plugin into loading files it shouldn't, potentially exposing configuration data or executing unauthorized commands.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 6.2 MEDIUM · CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
- Weaknesses (CWE)
- CWE-98
- Affected products
- 0 configuration(s)
- Published / Modified
- 2026-06-15 / 2026-06-17
NVD description (verbatim)
WordPress Plugin Abtest contains a local file inclusion vulnerability that allows unauthenticated attackers to include arbitrary files by manipulating the action parameter. Attackers can send GET requests to abtest_admin.php with malicious action values to include files from the admin directory and execute arbitrary code.
3 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
CVE-2016-20082 is a local file inclusion (LFI) vulnerability in the Abtest WordPress plugin. The vulnerability stems from insufficient input validation on the 'action' parameter passed to abtest_admin.php. Unauthenticated attackers can manipulate this parameter via GET requests to include arbitrary files from the admin directory, leading to information disclosure and potential code execution. The vulnerability is classified as CWE-98 (Improper Control of Filename for Include/Require Statement in PHP Program).
Business impact
This vulnerability could expose sensitive WordPress configuration files containing database credentials, API keys, and other secrets that attackers could leverage for deeper compromise. If exploited, an attacker could execute arbitrary PHP code within the context of your WordPress installation, potentially leading to data theft, website defacement, or lateral movement to other systems on your network. The lack of authentication requirements means any internet-facing WordPress instance running the vulnerable plugin is at risk without manual mitigation.
Affected systems
WordPress installations with the Abtest plugin installed and active are affected. The vulnerability affects all versions of this plugin that contain the unpatched abtest_admin.php file. Any WordPress site publicly accessible on the internet is a target, regardless of overall security posture. This includes WooCommerce stores, content sites, and corporate WordPress instances.
Exploitability
Exploitation is straightforward and requires no authentication, no special user interaction, and can be performed entirely remotely via HTTP GET requests. An attacker needs only to identify a target running the Abtest plugin and craft a request with a malicious action parameter. No complex technical knowledge or zero-day research is required; this is a basic file inclusion attack pattern that has been automated in numerous tools.
Remediation
Immediately deactivate and remove the Abtest plugin from all affected WordPress installations. Check your plugin repository for any available security updates from the plugin vendor; if no patch is available and the plugin is no longer maintained, permanent removal is the only option. After removal, scan your WordPress installation and database for signs of compromise, particularly reviewing database credentials, user accounts, and file modifications. Verify server logs for suspicious requests to abtest_admin.php.
Patch guidance
Verify the latest version of the Abtest plugin against the vendor's official security advisory to confirm patch availability. If a patched version is available, test it in a staging environment before production deployment. Given the publish date of this advisory, check whether the plugin is still actively maintained by the vendor. If the plugin has been abandoned or deprecated, removal rather than patching is the safest path forward.
Detection guidance
Monitor web server access logs for GET requests to abtest_admin.php files with unusual or suspicious 'action' parameter values, particularly those containing path traversal sequences (../, ..\) or file paths. Intrusion detection systems should flag attempts to access admin files from unauthenticated sessions. File integrity monitoring on WordPress core and plugin directories will detect unauthorized file modifications resulting from code execution. Review plugin activity logs if logging is enabled to identify when the plugin was first installed and when the vulnerability window existed.
Why prioritize this
Although this is classified as MEDIUM severity, its criticality in practice is elevated because it affects unauthenticated remote attackers, has low attack complexity, and can lead to code execution. The confidentiality impact is high (CVSS C:H), exposing sensitive configuration data. Organizations should treat this as a priority remediation despite the medium score, particularly if the plugin is deployed on public-facing sites or handles customer data.
Risk score, explained
CVSS 3.1 score of 6.2 reflects a local attack vector and no direct availability or integrity impact in the score itself. However, the score underrepresents practical risk: the ability to read arbitrary files (high confidentiality impact) combined with local file inclusion patterns that often enable code execution means real-world exploitation can exceed the base score implications. The lack of authentication requirement and low attack complexity are critical aggravating factors.
Frequently asked questions
Can an attacker execute code with this vulnerability, or just read files?
File inclusion vulnerabilities typically enable reading sensitive files, but depending on server configuration and what files are writable, code execution is often achievable. At minimum, attackers can extract database credentials, API keys, and configuration data from exposed files. Organizations should assume that any exploitation grants sufficient access for lateral movement or data theft.
Is there a way to mitigate this without removing the plugin?
If you cannot immediately remove the plugin, implement strong WordPress access controls, use a Web Application Firewall (WAF) to block requests to abtest_admin.php, disable direct file access via .htaccess or web server configuration, and restrict file inclusion to whitelisted directories only. However, these are temporary measures. The only reliable fix is plugin removal or a vendor security patch.
How can I tell if my site was exploited by this vulnerability?
Review web server access logs for GET requests to abtest_admin.php with suspicious action parameters, particularly those with path traversal sequences. Check WordPress user accounts for unexpected admin accounts created after the plugin installation date. Examine file timestamps for unauthorized modifications in the WordPress root and /wp-content directories. Run a malware scanner specifically designed for WordPress to identify any malicious code injected via file inclusion.
What should I do if my site was compromised?
Immediately backup your database and files for forensic analysis, then proceed with a full cleanup: change all passwords (database, FTP/SFTP, WordPress admin, hosting control panel), delete the vulnerable plugin, scan for and remove malicious files and database entries, verify the integrity of WordPress core and active plugins, and consider a fresh WordPress reinstall on a clean database if the compromise was extensive. Consider engaging a professional incident response team if you handle sensitive customer data.
This analysis is based on publicly disclosed vulnerability information and CVSS metrics. Actual impact and exploitability may vary based on server configuration, WordPress version, and environmental factors. Organizations should validate all remediation steps in a non-production environment before deployment. This vulnerability should be treated as a priority security issue regardless of CVSS score due to the unauthenticated attack vector and confidentiality impact. No exploit code or weaponized proof-of-concept is provided in this analysis. Consult the Abtest plugin vendor's official security advisory for authoritative patch and remediation guidance. Source: NVD (public-domain), retrieved 2026-07-20. Analysis generated by SEC.co (claude-haiku-4-5).
Weaknesses (CWE)
Related vulnerabilities
- CVE-2016-20064MEDIUMWP Vault 0.8.6.6 Arbitrary File Read via Directory Traversal
- CVE-2016-20077MEDIUMWordPress Photocart Link Plugin Local File Inclusion Vulnerability
- CVE-2016-20078MEDIUMWordPress IMDb Profile Widget Local File Inclusion Vulnerability
- CVE-2016-20079MEDIUMWordPress Dharma Booking Local File Inclusion Vulnerability
- CVE-2025-53440HIGHAxiomthemes Confidant PHP Local File Inclusion (LFI) Vulnerability – CVSS 8.1 HIGH
- CVE-2025-58024HIGHUnboundStudio Accordion FAQ Local File Inclusion Vulnerability – CVSS 7.5 HIGH
- CVE-2025-58705HIGHCrafti PHP Local File Inclusion (LFI) Vulnerability – Patch Guide
- CVE-2025-58707HIGHPHP Local File Inclusion in Axiomthemes Spin 1.8