CVE-2016-20078: WordPress IMDb Profile Widget Local File Inclusion Vulnerability
WordPress IMDb Profile Widget version 1.0.8 contains a flaw that lets unauthenticated attackers read files from your web server by crafting special web requests. An attacker can manipulate the `url` parameter sent to the `pic.php` file using directory traversal techniques (like `../../../` sequences) to escape intended directories and access sensitive files such as `wp-config.php`, which typically contains database usernames, passwords, and other critical configuration data. No authentication is required to attempt this attack.
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 IMDb Profile Widget 1.0.8 contains a local file inclusion vulnerability that allows unauthenticated attackers to read arbitrary files by manipulating the url parameter. Attackers can supply directory traversal sequences in GET requests to pic.php to access sensitive files like wp-config.php containing database credentials and configuration data.
3 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
CVE-2016-20078 is a local file inclusion (LFI) vulnerability in the WordPress IMDb Profile Widget plugin version 1.0.8. The vulnerability exists in the `pic.php` endpoint, which fails to properly validate or sanitize the `url` GET parameter before using it in file operations. An unauthenticated attacker can supply directory traversal sequences (e.g., `../../wp-config.php`) to bypass path restrictions and read arbitrary files accessible to the web server process. The vulnerability is classified under CWE-98 (Improper Control of Filename for Include/Require Statement in PHP Program), which encompasses path traversal and file inclusion issues. The CVSS 3.1 score of 6.2 (Medium severity) reflects high confidentiality impact with local attack vector scope and low attack complexity.
Business impact
Successful exploitation enables attackers to extract sensitive configuration files and credentials without any authentication. The most critical exposure is the `wp-config.php` file, which typically contains database credentials, encryption keys, and API tokens. Compromise of these credentials can lead to unauthorized database access, lateral movement within infrastructure, and potential privilege escalation. For WordPress sites using this plugin, this vulnerability represents a direct pathway to configuration disclosure that could facilitate follow-on attacks such as database manipulation, user account compromise, or site defacement. Organizations running affected versions face immediate risk of credential theft and operational data exposure.
Affected systems
WordPress installations using the IMDb Profile Widget plugin version 1.0.8 are directly affected. The plugin must be installed and activated for the vulnerability to be exploitable. Since the flaw is in the unauthenticated `pic.php` endpoint, any WordPress site with this exact plugin version exposed to untrusted network traffic is at risk. Verify your WordPress plugins list and check for IMDb Profile Widget installations; if present, immediately determine the installed version.
Exploitability
This vulnerability has a low barrier to exploitation. The attack requires only HTTP GET requests with specially crafted parameters—no authentication, complex bypasses, or specialized tools are necessary. An attacker need only modify the `url` parameter in requests to `pic.php` to include directory traversal sequences and attempt to read files. The attack surface is wide: any unauthenticated user on the internet can probe affected sites. However, successful file reading depends on the web server process having read permissions on target files and those files being within accessible directory scope. The flaw is not listed in CISA's Known Exploited Vulnerabilities (KEV) catalog, but the simplicity of exploitation means public awareness and tooling could emerge rapidly if not already present.
Remediation
Immediately disable or deactivate the IMDb Profile Widget plugin on all affected WordPress installations. If the plugin is essential to your site's functionality, contact the plugin vendor for a patched version or consider migrating to an alternative maintained IMDb integration plugin. As an interim control, restrict HTTP access to `pic.php` at the web server level using firewall rules or `.htaccess` configuration if available. After plugin removal, scan `wp-config.php` and database logs for signs of unauthorized access or suspicious queries. If database credentials were potentially exposed, rotate the database password and review user accounts and permissions.
Patch guidance
No official patch version for version 1.0.8 has been identified in the provided vendor data. Check the official WordPress plugin repository for the IMDb Profile Widget to determine if an updated version is available. If no patch exists, the plugin is likely abandoned or unmaintained—deactivation and removal is the recommended course of action. Before updating, back up your WordPress database and `wp-config.php`. If a newer version is available, test it in a staging environment before deploying to production.
Detection guidance
Monitor web server access logs for HTTP GET requests to `pic.php` containing suspicious patterns, particularly those with directory traversal sequences (`../`, `..\`, URL-encoded variants like `%2e%2e%2f`), or attempts to access known sensitive files (`wp-config.php`, `.env`, `config.php`). Implement Web Application Firewall (WAF) rules to block requests containing directory traversal payloads. Enable WordPress security plugins that monitor for plugin vulnerabilities and file access anomalies. Conduct a file integrity check on `wp-config.php` and other configuration files to detect unauthorized reads or modifications. Review database access logs for unexpected connections or queries that might indicate credential compromise.
Why prioritize this
Although classified as Medium severity, this vulnerability should receive high prioritization due to the combination of unauthenticated access, high confidentiality impact, and direct exposure of database credentials. The attack surface is broad (any internet-facing WordPress site with the plugin), and exploitation is trivial. Credential theft from `wp-config.php` can rapidly escalate to database compromise and site takeover. Immediate action is needed; this is not a vulnerability that can be deferred to routine patch cycles.
Risk score, explained
The CVSS 3.1 score of 6.2 reflects: Attack Vector = Local (AV:L), meaning the attacker must have local or adjacent network access rather than remote internet access; however, in the context of a web-accessible endpoint, this is effectively network-level access for a WordPress site. Attack Complexity = Low (AC:L), meaning no special conditions are required beyond crafting a malicious request. Privileges Required = None (PR:N), confirming unauthenticated exploitation. User Interaction = None (UI:N), requiring no social engineering or user action. Confidentiality Impact = High (C:H), as arbitrary files can be read. Integrity and Availability impacts are None (I:N, A:N). The 6.2 score, while labeled Medium, understates the practical risk because credential exposure can enable high-impact follow-on attacks. Treat this as high-urgency despite the Medium CVSS rating.
Frequently asked questions
Is this plugin actively maintained, and has a patch been released?
Based on available vendor data, no patched version information is provided. The plugin may be unmaintained. Check the WordPress plugin repository directly for any updates. If no patch exists or the plugin is abandoned, uninstall it immediately and migrate to an actively maintained IMDb integration solution.
Can this vulnerability be exploited without direct access to the web server?
Yes. The vulnerability is in the publicly accessible `pic.php` endpoint, which can be reached over the internet by any unauthenticated user. You do not need local server access or SSH credentials to exploit it—standard HTTP requests are sufficient.
What files are most at risk if exploited?
The most critical exposure is `wp-config.php`, which contains database credentials, encryption keys, and API keys. Other sensitive targets include `.env` files, other configuration scripts, and potentially `/etc/passwd` on Linux-based servers if the web process has read permissions. An attacker will typically target `wp-config.php` first.
If we've disabled the plugin, do we need to rotate database credentials?
If the site was running the vulnerable plugin and exposed to untrusted traffic for any period, assume the `wp-config.php` file may have been read. Rotate database credentials as a precaution, review database user accounts for unauthorized additions, and check database access logs for suspicious activity during the exposure window.
This analysis is provided for informational and defensive security purposes. The information is based on the CVE record and does not constitute legal advice. Organizations are responsible for validating all findings against their specific environments and configurations. SEC.co makes no warranty regarding the completeness or accuracy of third-party vendor information. Always verify patch availability and version details directly with the plugin vendor or WordPress plugin repository before deploying changes to production systems. If you believe your site has been compromised via this vulnerability, engage incident response resources immediately. 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-20079MEDIUMWordPress Dharma Booking Local File Inclusion Vulnerability
- CVE-2016-20082MEDIUMAbtest WordPress Plugin 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