← Vulnerability feed

Vulnerability record · CVE-2021-24155 · published 5 April 2021

CVE-2021-24155: WordPress Backup Guard plugin arbitrary file upload leads to RCE

Backup Guard · Backup Guard

The Backup Guard WordPress plugin before 1.6.0 failed to validate that imported files were of the expected SGBP format and extension. This lets an admin-level user upload arbitrary files, including PHP, into the site. Because the uploaded PHP can be executed, the flaw turns a privileged account into remote code execution on the web server.

7.2 CVSS 3.1 High EPSS 84% · top 0.3% CWE-434 · Unrestricted file upload
7.2CVSS 3.1 base score, v2 6.5
84%EPSS exploitation probability, 30 days
NoNot in CISA KEV
1Affected product versions listed by NVD
6References, 6 tagged exploit
17 Jun 2026Last modified by NVD

Description

The WordPress Backup and Migrate Plugin – Backup Guard WordPress plugin before 1.6.0 did not ensure that the imported files are of the SGBP format and extension, allowing high privilege users (admin+) to upload arbitrary files, including PHP ones, leading to RCE.

CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H

Automated analysis

Generated by VULONE's analysis model from the NVD record, CISA KEV and EPSS data on 18 September 2026. Confidence: high.

high priorityRemote code execution with public exploit code and very high EPSS, but it requires an already privileged admin+ account, which limits the attack population.

What it is

The Backup Guard WordPress plugin before 1.6.0 failed to validate that imported files were of the expected SGBP format and extension. This lets an admin-level user upload arbitrary files, including PHP, into the site. Because the uploaded PHP can be executed, the flaw turns a privileged account into remote code execution on the web server.

Impact

An attacker with admin+ access gains remote code execution on the WordPress host, enabling full compromise of the site and potentially the underlying server.

Attack surface

Reached over the network through the plugin's import functionality; the CVSS vector requires high privileges (PR:H) and no user interaction (UI:N). Only authenticated admin+ users can trigger it.

Exploitation

Public exploit code is referenced (Packet Storm and WPScan entries tagged Exploit), and EPSS is very high at 0.841 (99.68th percentile), though the CVE is not listed in CISA KEV.

What to do

  • Update the Backup Guard plugin to version 1.6.0 or later.
  • Restrict admin-level accounts to the minimum necessary personnel and enforce strong authentication.
  • Disable or remove the plugin if it is not actively needed.
  • Monitor and restrict file uploads to expected backup formats and block PHP execution in upload directories.

Detection

  • Alert on PHP files appearing in WordPress upload or backup directories.
  • Review plugin import/restore activity logs for unexpected or malformed file uploads.
  • Monitor web server logs for POST requests to Backup Guard import endpoints followed by access to newly written PHP files.

This assessment is produced automatically and is not human-reviewed. Verify against the vendor advisory before acting on it.

Affected products

1 vulnerable configurations from NVD's CPE data, grouped by vendor and product.

References

Track CVE-2021-24155 inside VULONE

Watch it alongside the ransomware crews, C2 infrastructure and forum chatter that reference it, query it through the API and pull it into your SIEM over TAXII.

Start free Open in platform

Related vulnerabilities

Same products first, then exploited flaws of the same weakness class.

6.1CVE-2017-18488Backup-guard backup guard cross-site scripting vulnerabilityThe Backup Guard plugin before 1.1.47 for WordPress has multiple XSS issues.EPSS 0.92%6.1CVE-2017-10837Backup-guard backup guard cross-site scripting vulnerabilityCross-site scripting vulnerability in BackupGuard prior to version 1.1.47 allows an attacker to inject arbitrary web script or HTML via unspecified v…EPSS 0.92%10.0CVE-2026-56291Balbooa Forms Joomla extension unauthenticated arbitrary file upload RCEThe Balbooa Forms extension for Joomla before version 2.4.1 accepts file uploads without authentication and does not restrict file type, allowing exe…KEVEPSS 15%analysed10.0CVE-2026-48939iCagenda Joomla extension unrestricted file upload leads to PHP RCEThe iCagenda extension for Joomla fails to restrict file types in its file attachment feature, allowing arbitrary file uploads that result in PHP cod…KEVEPSS 20%analysed10.0CVE-2026-56290Joomla Page Builder CK unauthenticated file upload leads to RCEThe Joomla Page Builder CK extension before 3.6.0 allows unauthenticated arbitrary file uploads, letting an attacker place executable files on the se…KEVEPSS 31%analysed10.0CVE-2026-48908SP Page Builder for Joomla unauthenticated arbitrary file upload RCESP Page Builder for Joomla permits unauthenticated users to upload arbitrary files, which can lead to upload and execution of PHP code. The flaw is a…KEVEPSS 89%analysed9.8CVE-2024-7399Samsung MagicINFO 9 Server path traversal allows arbitrary file writeSamsung MagicINFO 9 Server before version 21.1050 contains a path traversal flaw (CWE-22) that also enables unrestricted file upload (CWE-434), letti…KEVEPSS 92%analysed7.2CVE-2025-2749Kentico Xperience path traversal and file upload lead to RCEKentico Xperience through 13.0.178 allows an authenticated Staging Sync Server user to upload arbitrary data to relative paths, enabling path travers…KEVEPSS 4.1%analysed

Source: NIST National Vulnerability Database (record CVE-2021-24155), CISA KEV, FIRST EPSS (scores of 2026-09-24). This page is refreshed as NVD updates the record.