CVE-2016-20080: WordPress Brandfolder Plugin LFI Vulnerability – File Disclosure & Remediation Guide
The Brandfolder plugin for WordPress (versions 3.0 and earlier) contains a vulnerability that lets unauthenticated attackers read sensitive files from a website's server. By manipulating a parameter called wp_abspath in the plugin's callback.php file, an attacker can trick the plugin into including arbitrary files—either by supplying path traversal sequences (like "../../") or by pointing to remote URLs. This could expose critical configuration files such as wp-config.php, which typically contains database credentials and security keys.
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 Brandfolder plugin version 3.0 and earlier contains a local file inclusion vulnerability in callback.php that allows unauthenticated attackers to include arbitrary files by manipulating the wp_abspath parameter. Attackers can supply path traversal sequences or remote URLs through the wp_abspath parameter to read sensitive files like wp-config.php or execute remote code.
4 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
CVE-2016-20080 is a local file inclusion (LFI) vulnerability classified under CWE-98 (Improper Control of Filename for Include/Require Statement in PHP Program). The vulnerability exists in the callback.php component of the Brandfolder plugin. The plugin fails to properly validate or sanitize the wp_abspath parameter before using it in a file include operation. An attacker can supply path traversal sequences (e.g., "../../../wp-config.php") or absolute/remote file paths to include and execute arbitrary files. While the CVSS vector (CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N) suggests local attack vector, the mechanism described—web parameter manipulation via callback.php—indicates network accessibility. The vulnerability allows confidentiality compromise through file disclosure; integrity and availability are not directly impacted by the LFI itself, though included files could contain executable code.
Business impact
Exposure of wp-config.php or similar configuration files can leak database credentials, authentication keys, and salts, enabling attackers to access the underlying database or forge session tokens. This compromises the confidentiality of sensitive business data stored in WordPress and can lead to unauthorized account access. For organizations relying on WordPress for customer-facing or internal applications, this vulnerability creates a direct pathway to data theft. The unauthenticated nature of the attack means no valid user account is required to exploit it.
Affected systems
WordPress sites running the Brandfolder plugin version 3.0 or earlier are affected. The plugin may be used for asset management, digital library integration, or brand resource distribution. Any WordPress installation with this plugin installed and activated is at risk, regardless of other security measures. Verify your installed Brandfolder plugin version and check your plugin management dashboard or database records.
Exploitability
This vulnerability is relatively straightforward to exploit. An attacker needs only network access to the WordPress site's web server and knowledge of common file paths (e.g., wp-config.php). No authentication is required, no user interaction is needed, and the attack complexity is low. The primary barrier is discovering that a site uses the vulnerable Brandfolder plugin version. Once identified, crafting a malicious callback.php request is trivial. This makes it a practical target for automated scanning and exploitation.
Remediation
Immediately deactivate and remove the Brandfolder plugin version 3.0 or earlier from all affected WordPress installations. Check vendor advisories or the plugin's repository for a patched version; verify the patch version against the vendor's official release notes before upgrading. If the plugin is no longer maintained, consider using an alternative asset management solution. After removal or upgrade, audit log files and database activity for signs of unauthorized file access or data exfiltration during the vulnerable period.
Patch guidance
Update the Brandfolder plugin to a version newer than 3.0, provided by the plugin vendor. Consult the official Brandfolder or WordPress plugin repository for the latest available version and verify it explicitly addresses this LFI vulnerability. Test the update in a staging environment before deploying to production. If no patched version is available from the vendor, discontinue use of the plugin. Document the patching date and version applied for audit purposes.
Detection guidance
Monitor web server logs and WordPress access logs for requests to callback.php containing suspicious parameter values, such as "../" sequences, "wp-config", or remote URLs in the wp_abspath parameter. Use a Web Application Firewall (WAF) to block requests with path traversal patterns or known malicious signatures. WordPress security plugins (e.g., Wordfence, Sucuri) may flag requests or provide automated detection. Regularly audit installed plugins and their versions to identify and remove outdated or vulnerable components. If you suspect exploitation, check for unexpected database queries or file reads in access logs during the vulnerable exposure window.
Why prioritize this
Although this vulnerability carries a CVSS score of 6.2 (Medium), it warrants prompt attention due to its unauthenticated, low-complexity exploitation and direct path to sensitive file disclosure. The potential exposure of database credentials and authentication tokens can rapidly escalate into a full compromise. Organizations should prioritize patching or removal within 1–2 weeks, especially if the plugin is actively used. The lack of KEV (Known Exploited Vulnerability) status does not diminish risk; it reflects the current publication date and may change as awareness spreads.
Risk score, explained
The CVSS 3.1 score of 6.2 reflects high confidentiality impact (C:H) but no direct impact on integrity or availability through the LFI alone. The local attack vector (AV:L) designation may be conservative; in practice, the web-facing callback.php is remotely accessible. The score does not account for downstream damage from leaked credentials (privilege escalation, lateral movement, ransomware) or business context (data sensitivity, customer impact). Organizations handling sensitive data should treat this as higher priority than the numeric score alone suggests.
Frequently asked questions
How do I check if my WordPress site uses the vulnerable Brandfolder plugin?
Log in to your WordPress admin dashboard, navigate to Plugins, and search for or scroll through your installed plugins list. Locate 'Brandfolder' and note its version number shown beneath the plugin name. If version 3.0 or earlier is installed, you are affected. You can also query your WordPress database directly: SELECT option_value FROM wp_options WHERE option_name = 'active_plugins' to list active plugins, then check the Brandfolder folder's readme.txt file for version details.
What should I do if I cannot immediately upgrade or remove the plugin?
As a temporary mitigation, disable (deactivate) the plugin immediately through the WordPress admin dashboard. Deactivation prevents callback.php from being invoked while you arrange a proper fix. Additionally, restrict web access to the /wp-content/plugins/brandfolder/ directory at the firewall or web server level if technically feasible. However, deactivation is not a substitute for removal or patching; plan to complete remediation within days, not weeks.
Could an attacker have already exploited this vulnerability on my site?
If your site ran the vulnerable plugin version without network-level access controls, exploitation is possible. Review your web server access logs (typically in /var/log/apache2 or /var/log/nginx) for requests to callback.php with suspicious wp_abspath parameters containing '../' or domain names. Check your WordPress database for unexpected users, posts, or modified files during the period the plugin was active. Consider engaging a forensic analyst if you suspect intrusion or if you process sensitive customer data.
What is the difference between this vulnerability and a remote code execution?
This LFI vulnerability allows an attacker to read or include arbitrary files (such as configuration files or code files). If an included file contains executable PHP code, it can lead to code execution. However, the vulnerability itself is file inclusion, not direct code execution. The impact depends on what files exist on the server and whether they contain executable code. Database credentials in wp-config.php, for instance, are data—not executable—but their disclosure is severely damaging. The CVSS score reflects the file-disclosure risk; actual impact varies by site configuration.
This analysis is provided for informational purposes by SEC.co and does not constitute legal advice, professional security consulting, or a guarantee of vulnerability presence or exploitability on your systems. CVSS scores are provided by the vulnerability source and reflect general risk; they do not account for organizational context, data sensitivity, or downstream attacks. No exploit code or weaponized proof-of-concept is provided. Organizations are responsible for testing patches and updates in controlled environments before production deployment. If you believe your site has been compromised, engage qualified incident response and forensic professionals. This vulnerability's KEV status and exploit availability may change; refer to official vendor advisories, NIST NVD, and CISA for the latest information. Source: NVD (public-domain), retrieved 2026-07-23. 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-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