What the vulnerability does
01Description
The RegistrationMagic – Custom Registration Forms, User Registration, Payment, and User Login plugin for WordPress is vulnerable to PHP Object Injection in all versions up to 3.7.9.3 (exclusive) via deserialization of untrusted input from the is_expired_by_date() function. This makes it possible for unauthenticated attackers to inject a PHP Object. The additional presence of a POP chain allows attackers to fetch a remote file and install it on the site.
Explanation of Vulnerability in Simple Terms
02Summary
RegistrationMagic versions before 3.7.9.3 deserialize untrusted data without validation, allowing an attacker to run their own PHP code on the site. No authentication or user interaction is required. An attacker can read files, modify data, or take full control of the WordPress installation.
What an attacker can do
03Attacker Capabilities
Run arbitrary PHP code on the site and take full control of the WordPress installation.
Potential impact on your site
04Site Impact
Complete compromise of the WordPress site, including data theft, malware injection, and loss of admin control.
Conditions required to exploit
05Prerequisites
Network access only; no authentication or user interaction required.
Key dates
06Disclosure timeline
October 18, 2025
CVE published
April 8, 2026
Record updated