CVE-2026-115871 · Package
NO FIX YET · SEE WHAT TO DO
Up to and including version 4.19.0, the WP STAGING WordPress plugin fails to strip directory traversal sequences from a path used in a recursive delete. An authenticated administrator can delete arbitrary directories on the server, including wp-content, wp-admin, or directories outside the WordPress install.
first public Nov 13, 2026 · 1 source
Check it with your coding agent
It reads this page and tells you if your code or app is affected.
Sites running WP STAGING version 4.19.0 or earlier are exposed, with the risk limited to users who already hold administrator rights. Shared hosting setups where the WordPress install shares a filesystem with other sites carry the most damage potential. Sites without this plugin or on a fixed version can skip it.
Not affected if fixed-version, no-untrusted-admins, plugin-not-installed
Who cares shared-hosting, wordpress, wp-staging
wp plugin get wp-staging --field=version4.19.0 (fixed version unknown from sources)The WP STAGING – Backups & Restore, Migration & Clone Plugin – Cloud Backups, Scheduled Backups plugin for WordPress is vulnerable to Arbitrary Directory Deletion in all versions up to, and including, 4.19.0. This is due to insufficient path validation in the cleanStagingDirectory function, where the deleteDir parameter is only stripped of whitespace and double slashes by sanitizePath() without removing .. traversal sequences or enforcing containment within the staging directory, leaving the sole pre-deletion guard as a simple string equality check against the WordPress home path. This makes it possible for authenticated attackers, with administrator-level access and above, to recursively delete arbitrary directories on the server — including wp-content, wp-admin, or directories outside the WordPress installation on shared hosting — resulting in denial of service or permanent data loss. An attacker must sequence a clone start, cancellation, and restart to drive the delete_job cache into the directory step before re-cancelling with a manipulated deleteDir value supplied via the wp_ajax_wpstg_cancel_clone endpoint.
Are you affected?
Ask from here. InfraStack checks the affected versions against your stack and answers in your inbox.
InfraStack checks the affected versions against your stack and answers in Slack, with the evidence and the fix.
InfraStack checks it against your stack and answers on your report, with the evidence and the fix.
This page as .md · .json · CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:L/A:N
NVD data is provided by NIST and is public domain. Posts quoted belong to their authors.