Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify BackWPup site behind NGINX
-
DeliveryLocate backup working directory path
-
ExploitRequest leftover archive over HTTP
-
ExecutionDownload database dump and site files
-
ImpactExtract credentials and secret keys
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V14 - Data Protection Data exposure prevention
MITRE ATT&CK
2 techniques across 2 tactics: Collection, Discovery The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires a specific combination: (1) the site must run a webserver that does not enforce .htaccess access rules - explicitly NGINX - so the plugin's directory-level restriction is bypassed, and (2) a backup restore operation must have been interrupted, leaving a complete backup archive in the plugin's working directory. On Apache or other servers honouring .htaccess, access is blocked, and if no interrupted restore has occurred there is no archive to retrieve. These environmental and timing dependencies (reflected in AC:H) significantly limit real-world exploitability despite the unauthenticated network vector; no user interaction or authentication is needed once the conditions hold. |
| Impact | This is a genuine but conditional information-disclosure flaw, not a top-tier emergency. The CVSS vector (AV:N/AC:H/PR:N/UI:N, C:H/I:N/A:N) correctly reflects a high-confidentiality impact reachable remotely by unauthenticated attackers, but with high attack complexity because exploitation depends on two conditions outside the attacker's control: the webserver must not honour .htaccess (e.g. NGINX), and a backup restore must have been interrupted, leaving the full archive in the working directory. The 5.9 (Medium) base score is consistent with that trade-off between broad reachability and dependency on a transient, environment-specific state. No EPSS score was supplied, the CVE is not on CISA KEV, and no POC was indicated, so there is no evidence of active or widespread exploitation; exploitation status is 'no public exploit identified at time of analysis.' The impact if successful is severe (database dump, site files, credentials, and secret keys), making this a prioritize-if-you-run-NGINX issue rather than a universal drop-everything patch. Missing signals: EPSS, POC status, and any exploitation telemetry are absent and should be treated as unknown rather than low. |
| Exploit ScenarioDerived | An attacker who knows a WordPress site runs BackWPup behind NGINX periodically requests the plugin's backup working-directory path. If an administrator's restore operation was interrupted and left a backup archive behind, the attacker downloads it directly over HTTP without authentication, obtaining the database dump, site files, credentials, and secret keys. No public exploit code is identified at time of analysis, but the attack requires only crafted HTTP GET requests. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 08, 2026
Information disclosure in the BackWPup WordPress plugin before 5.7.7 lets unauthenticated remote attackers download a complete backup archive - database dump, site files, credentials and secret keys - left behind in the plugin's working directory by an interrupted restore. Exploitation is conditional: it requires the site to run a webserver that does not enforce .htaccess restrictions (explicitly NGINX) plus an interrupted restore that left the archive in place, which is why the assessed vector carries AC:H despite PR:N, AV:N. No public exploit code was identified at time of analysis and the issue is not confirmed as actively exploited (CISA KEV), so this rates as a genuine but conditional information-disclosure flaw rather than an emergency, though the high confidentiality impact of leaked database and secret-key material warrants prompt patching.
RemediationAI
Vendor-released patch: upgrade BackWPup to 5.7.7 or later - this is the only complete fix and should be applied to every WordPress instance running an affected version, referencing https://wpscan.com/vulnerability/ee9f0772-ac6f-4e2d-a2c0-cc8892291932/ and CVE-2026-86826. Until the upgrade can be staged, and as defence in depth afterwards on NGINX, add an explicit server-level deny for the plugin's working directory (for example a location block matching the BackWPup working path that returns 403 or denies all) - this is the compensating control that replaces the .htaccess rule NGINX ignores, and its side effect is that in-progress restores referencing that path over HTTP may break, so it should be paired with completing or cancelling pending restores. Immediately hunt for and delete any orphaned backup archives left in the plugin working directory by interrupted restores, since with no archive present the flaw is not exploitable; treat any such archive as already potentially disclosed. If a credential-bearing archive is found, rotate the WordPress database credentials, WordPress salts/security keys, and any administrator or application passwords captured in the dump, and review webserver and plugin logs for unauthenticated GET requests to the working directory path. Generic 'defence in depth' advice is not a substitute for the version upgrade, because additional leftover archives can accumulate at any time a restore fails.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Root cause is CWE-200 (Exposure of Sensitive Information to an Unauthorized Actor). BackWPup performs backup and restore operations through a working directory inside the plugin's own path, and it relies on directory-level access restrictions - the classic Apache .htaccess mechanism - rather than application-level authorization checks to protect interim files. NGINX does not read or honour .htaccess files at all, so on NGINX-hosted WordPress sites the plugin's working directory is directly web-reachable and any file placed there is downloadable by anyone who can guess or enumerate the path. During a restore, BackWPup writes a full backup archive (SQL database dump plus site files) into that directory; if the restore is interrupted, the archive remains on disk and is retrievable via a simple unauthenticated HTTP GET. The affected component class is a WordPress plugin (BackWPup, versions 0 through 5.7.7 exclusive per EUVD-2026-94747); no CPE entries were supplied with this record, so the affected package must be identified by plugin slug and version rather than by a CPE string. Because the leak exposes credentials and cryptographic secret keys, compromise can extend well beyond the immediately affected site - for example via reused admin passwords or salts used to forge authentication cookies.
Know when WordPress gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
Remotely reachable without auth (AV:N/PR:N/UI:N) but AC:H because it needs a non-.htaccess server plus a leftover archive from an interrupted restore; high confidentiality, no integrity/availability impact.
Primary rating from Vendor (wpscan).
CVSS VectorVendor: wpscan
Lifecycle Timeline
4DescriptionCVE.org
The BackWPup WordPress plugin before 5.7.7 does not properly restrict web access to the working directory it uses during backup restores, allowing unauthenticated attackers, on webservers that do not honour .htaccess rules such as NGINX, to download the full backup archive (database dump and site files, including credentials and secret keys) left behind by an interrupted restore.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
The mailSend function in the isMail transport in PHPMailer before 5.2.18 might allow remote attackers to pass extra para
The isMail transport in PHPMailer before 5.2.20 might allow remote attackers to pass extra parameters to the mail comman
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil
Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote
The GiveWP - Donation Plugin and Fundraising Platform plugin for WordPress is vulnerable to PHP Object Injection in all
The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner
The AI Engine WordPress plugin through version 3.1.3 exposes Bearer Token values through the /mcp/v1/ REST API endpoint
The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut
The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via
The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based
Remote code execution in WordPress 6.9.x (before 6.9.5) and 7.0.x (before 7.0.2) arises from a REST API batch endpoint r
EUVD-2026-94747
GHSA-jprm-wgx9-37wq
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB