CVE Catalog

CVE-2026-115806

CriticalCVSS 9.8
Published: Translated: NVD NIST

Summary

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. An unauthenticated attacker can store a crafted, base64-encoded serialized object in wp_comments.comment_content through the standard comment-submission endpoint. When an administrator performs a routine 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, so no additional plugin or theme is required.

Risk Assessment

This could lead to remote code execution or other severe impacts, as the attacker can leverage the POP chain to invoke dangerous functions. The risk is high because the attack requires no authentication and only requires an administrator to perform a routine export or restore operation.

Recommendation

Update the Prime Mover plugin to a version later than 2.2.1 if available. Until then, consider disabling the plugin or restricting comment submission by unauthenticated users.

Related vulnerabilities

Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS