Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2026-86815

CVE-2026-86815: BackWPup WordPress Privilege Escalation

CVE-2026-86815 is a privilege escalation vulnerability in BackWPup WordPress plugin that allows limited role users to create backup jobs and exfiltrate database backups. This article covers technical details, affected versions, and mitigation.

Published:

CVE-2026-86815 Overview

CVE-2026-86815 is a missing authorization vulnerability [CWE-862] in the BackWPup WordPress plugin versions prior to 5.7.5. The plugin fails to properly restrict access to several REST API routes used for job, backup-destination, and backup-execution management. A user assigned a plugin-defined limited role by an administrator can create and run backup jobs. The attacker can then exfiltrate a full database backup to an attacker-controlled destination.

Critical Impact

A low-privileged WordPress user with a BackWPup limited role can exfiltrate full database backups containing sensitive site data, credentials, and user information to an external destination.

Affected Products

  • BackWPup WordPress plugin versions prior to 5.7.5
  • WordPress sites granting BackWPup-defined limited roles to non-administrator users
  • Multisite WordPress installations using BackWPup for scheduled backups

Discovery Timeline

  • 2026-09-11 - CVE-2026-86815 published to the National Vulnerability Database
  • 2026-09-11 - Last updated in NVD database

Technical Details for CVE-2026-86815

Vulnerability Analysis

The vulnerability stems from insufficient authorization checks on BackWPup REST API endpoints. The plugin registers REST routes for managing backup jobs, backup destinations, and backup execution. These routes do not correctly verify whether the requesting user holds administrator privileges. Instead, the plugin accepts requests from users assigned a plugin-defined limited role, which an administrator can grant to any WordPress account.

A user with this limited role gains the ability to create new backup jobs, modify destination configurations, and trigger backup execution. Because BackWPup supports remote destinations such as S3, FTP, Dropbox, and email, an attacker can configure a job that writes a complete database backup to infrastructure they control. The database backup exposes user records, password hashes, session tokens, API keys stored in options, and any other sensitive data persisted by WordPress or its plugins.

Root Cause

The root cause is a missing authorization control [CWE-862] on REST API route handlers. The plugin conflates the presence of a plugin-assigned capability with authorization to perform backup operations. It does not enforce the WordPress manage_options or equivalent administrator check on state-changing routes.

Attack Vector

Exploitation requires the attacker to already hold a WordPress account with the BackWPup limited role. The attacker sends authenticated HTTP requests to the vulnerable REST API endpoints to create a backup job configured with an attacker-controlled destination. The attacker then invokes the execution route to run the job. See the WPScan Vulnerability Report for endpoint-level detail.

// No verified exploit code is publicly available.
// Refer to the WPScan advisory for endpoint and payload specifics.

Detection Methods for CVE-2026-86815

Indicators of Compromise

  • Unexpected backup jobs appearing in the BackWPup configuration, particularly those pointing to unfamiliar remote destinations
  • Outbound transfers from the WordPress host to unknown S3 buckets, FTP servers, Dropbox accounts, or SMTP relays
  • REST API requests to BackWPup job, destination, or execution routes originating from non-administrator user sessions
  • BackWPup log entries showing backup executions initiated by low-privileged accounts

Detection Strategies

  • Audit WordPress user roles and identify accounts holding BackWPup-defined capabilities that are not organization administrators
  • Review web server access logs for POST requests to /wp-json/backwpup/ routes correlated with non-admin session cookies
  • Compare current BackWPup job and destination configurations against a known-good baseline

Monitoring Recommendations

  • Enable WordPress audit logging to capture REST API calls and user capability changes
  • Monitor egress network traffic from WordPress hosts for large outbound transfers to cloud storage providers
  • Alert on creation or modification of BackWPup jobs and destinations outside of change windows

How to Mitigate CVE-2026-86815

Immediate Actions Required

  • Upgrade the BackWPup plugin to version 5.7.5 or later on all WordPress installations
  • Review all users assigned BackWPup limited roles and revoke access for accounts that do not require backup management
  • Inspect BackWPup job and destination configurations for unauthorized entries and remove any attacker-controlled destinations
  • Rotate credentials, API keys, and secrets stored in the WordPress database if unauthorized backup execution is suspected

Patch Information

The vendor addressed CVE-2026-86815 in BackWPup version 5.7.5 by adding proper authorization checks to the affected REST API routes. Administrators should update through the WordPress plugin management interface or WP-CLI. Refer to the WPScan Vulnerability Report for advisory details.

Workarounds

  • Restrict BackWPup capabilities to administrator accounts only until the plugin is updated
  • Deactivate the BackWPup plugin on sites where upgrade cannot be performed immediately
  • Block external requests to /wp-json/backwpup/ REST routes at the web application firewall for non-administrator sessions
bash
# WP-CLI: update BackWPup to a fixed version and audit users with plugin capabilities
wp plugin update backwpup --version=5.7.5
wp user list --role=backwpup_admin --fields=ID,user_login,user_email

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.