Read the docs

Unauthenticated PHP object injection in Prime Mover WordPress plugin

Priority MEDIUM 50CWE-502Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Impact type
Code execution
Confidentiality · integrity · availability
High · High · High
Fix status
No fix listed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA. Impact type from CWE-502.

Summary

The Prime Mover (Backup and Migration) plugin for WordPress up to and including 2.2.1 deserializes untrusted data in its migration search-and-replace routine (CWE-502). An unauthenticated attacker can store a base64-encoded serialized object in a comment, which the plugin unserializes when an administrator runs an export or restore. The plugin's bundled Freemius library supplies the gadget chain, so no other plugin or theme is needed.

Written with Claude Haiku 5.5 from the sources below · 2026-10-29

Description from the CNA

The Prime Mover – Backup and Migration plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 2.2.1 via deserialization of untrusted input in the migration search-and-replace routine (recursiveUnserializeReplace()). An unauthenticated attacker can store a crafted, base64-encoded serialized object in wp_comments.comment_content through the standard comment-submission endpoint (wp-comments-post.php). When an administrator subsequently performs a routine Prime Mover export or restore, the plugin base64-decodes that stored value and passes it to unserialize() with no allowed_classes restriction. A Property-Oriented Programming (POP) chain is present in the plugin's own bundled Freemius library (FS_Clone_Manager::__set → FS_Option_Manager::set_option → store() → update_option()), so no additional plugin or theme is required — the plugin ships the gadget itself.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00549 46th percentileScored 2026-11-07
Fix No fix listed No fixed version in the sources yet

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
Yes
Technical impact
Total

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
CodexonicsPrime Mover – Backup and Migrationup to 2.2.1—No fix listedCNA
  • Prime Mover – Backup and Migration VendorCodexonics Affected up to 2.2.1 Fixed in — No fix listed CNA

Remediation

The sources list no fixed version for Prime Mover (Backup and Migration).

Written with Claude Haiku 5.5 from the sources below · 2026-10-29

Timeline

  1. 2026-10-24 Threatist record created from CVE-2026-115806
  2. 2026-10-24 Alias added: GHSA-g589-p4qg-x28q
  3. 2026-10-25 EPSS moved to the below the 50th percentile
  4. 2026-10-29 CISA SSVC decision points changed

References

  • TI-2023-05962 Prime Mover < 1.9.3 - Directory Listing to Sensitive Data Exposure CVSS 3.1HIGH 7.5
  • TI-2026-65195 Prime Mover < 2.2.1 Zip Slip Path Traversal File Write CVSS 4.0HIGH 8.6
  • TI-2026-65196 Prime Mover < 2.2.1 Path Traversal via wprime-config.json CVSS 4.0HIGH 7.0
  • TI-2022-04562 Freemius SDK <= 2.4.2 - Missing Authorization Checks CVSS 3.1MEDIUM 6.3
  • TI-2026-65197 Prime Mover < 2.2.1 Stored XSS via Package Metadata CVSS 4.0MEDIUM 5.1

Sources