← Vulnerability feed

Vulnerability record · CVE-2025-5961 · published 3 July 2025

CVE-2025-5961: WPvivid Backup & Migration plugin unrestricted file upload

Wpvivid · Migration\

The WPvivid Backup & Migration WordPress plugin fails to validate file types in the wpvivid_upload_import_files function in all versions up to and including 0.9.116. An authenticated attacker with Administrator-level access can upload arbitrary files, which may lead to remote code execution. The flaw only yields accessible uploaded files on NGINX-hosted WordPress instances, since the existing .htaccess in the upload folder blocks access on Apache.

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

Description

The Migration, Backup, Staging – WPvivid Backup & Migration plugin for WordPress is vulnerable to arbitrary file uploads due to missing file type validation in the 'wpvivid_upload_import_files' function in all versions up to, and including, 0.9.116. This makes it possible for authenticated attackers, with Administrator-level access and above, to upload arbitrary files on the affected site's server which may make remote code execution possible. NOTE: Uploaded files are only accessible on WordPress instances running on the NGINX web server as the existing .htaccess within the target file upload folder prevents access on Apache servers.

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 19 September 2026. Confidence: high.

high priorityCVSS 7.2 with public exploit code and a 99th-percentile EPSS score make this a high-priority patch despite the Administrator authentication requirement and NGINX-only exposure.

What it is

The WPvivid Backup & Migration WordPress plugin fails to validate file types in the wpvivid_upload_import_files function in all versions up to and including 0.9.116. An authenticated attacker with Administrator-level access can upload arbitrary files, which may lead to remote code execution. The flaw only yields accessible uploaded files on NGINX-hosted WordPress instances, since the existing .htaccess in the upload folder blocks access on Apache.

Impact

An attacker with Administrator access gains the ability to place arbitrary files on the server, potentially achieving remote code execution. On NGINX-hosted sites the uploaded payload is directly reachable, while Apache deployments are largely shielded by .htaccess.

Attack surface

Reached over the network through the plugin's import upload functionality; the attacker must already hold Administrator-level WordPress authentication and no user interaction is required. The CVSS vector confirms network reachability with high privileges and no UI.

Exploitation

Public exploit code exists per the GitHub and ryankozak.com references tagged Exploit, and EPSS is 0.57566 (99th percentile), indicating high likelihood of exploitation activity. The CVE is not listed in CISA KEV, so no confirmed in-the-wild exploitation is documented in this record.

What to do

  • Update the WPvivid Backup & Migration plugin past version 0.9.116 to the patched release referenced in the plugin changeset.
  • Restrict Administrator accounts to trusted users and enforce least privilege, since exploitation requires admin-level access.
  • Where feasible, run WordPress on Apache so the existing .htaccess blocks access to uploaded files, or add equivalent NGINX rules denying execution in upload directories.
  • Disable or remove the plugin if it is not actively needed.
  • Monitor and audit administrator account creation and login activity for signs of compromise.

Detection

  • Monitor the plugin's upload/import directory for newly written executable files (PHP, phtml, etc.) and alert on unexpected file types.
  • Review web server logs for POST requests to the plugin's import upload endpoint, especially from administrator sessions.
  • Audit WordPress administrator account activity and changes for unauthorized additions or privilege escalation.
  • Scan the uploads directory for webshell indicators and compare file hashes against known-good baselines.

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-2025-5961 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.

9.8CVE-2024-56273Wpvivid migration\ missing authorization vulnerabilityMissing Authorization vulnerability in wpvividplugins WPvivid Backup and Migration wpvivid-backuprestore allows Accessing Functionality Not Properly …EPSS 0.40%9.3CVE-2023-5576Wpvivid migration\ information exposure vulnerabilityThe Migration, Backup, Staging - WPvivid plugin for WordPress is vulnerable to Sensitive Information Exposure in versions up to, and including, 0.9.9…EPSS 0.75%9.1CVE-2024-1982Wpvivid migration\ missing authorization vulnerabilityThe Migration, Backup, Staging – WPvivid plugin for WordPress is vulnerable to unauthorized access due to a missing capability check on the get_resto…EPSS 0.83%9.1CVE-2024-1981Wpvivid migration\ sql injection vulnerabilityThe Migration, Backup, Staging – WPvivid plugin for WordPress is vulnerable to SQL Injection via the 'table_prefix' parameter in version 0.9.68 due t…EPSS 1.1%8.8CVE-2024-10962Wpvivid migration\ deserialization of untrusted data vulnerabilityThe Migration, Backup, Staging – WPvivid plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 0.9.107 via…EPSS 0.65%8.8CVE-2020-36842Wpvivid migration\ unrestricted file upload vulnerabilityThe Migration, Backup, Staging – WPvivid plugin for WordPress is vulnerable to arbitrary file uploads due to a missing capability check on the wpvivi…EPSS 1.2%8.8CVE-2023-41243Wpvivid migration\ improper privilege management vulnerabilityImproper Privilege Management vulnerability in WPvivid Team WPvivid Backup and Migration allows Privilege Escalation.This issue affects WPvivid Backu…EPSS 0.71%7.5CVE-2024-7315Wpvivid migration\ vulnerabilityThe Migration, Backup, Staging WordPress plugin before 0.9.106 does not use sufficient randomness in the filename that is created when generating a b…EPSS 0.58%

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