Cyber Posture

CVE-2017-20208

Critical

Published: 18 October 2025

Published
18 October 2025
Modified
19 December 2025
KEV Added
Patch
CVSS Score 9.8 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
EPSS Score 0.0054 67.7th percentile
Risk Priority 20 60% EPSS · 20% KEV · 20% CVSS

Description

Adversaries may backdoor web servers with web shells to establish persistent access to systems.

Security Summary

CVE-2017-20208 is a PHP Object Injection vulnerability (CWE-502) affecting the RegistrationMagic – Custom Registration Forms, User Registration, Payment, and User Login plugin for WordPress in all versions up to, but excluding, 3.7.9.3. The issue arises from deserialization of untrusted input in the is_expired_by_date() function, enabling attackers to inject a PHP Object. The vulnerability carries a CVSS v3.1 base score of 9.8 (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H), indicating critical severity due to its potential for high impact on confidentiality, integrity, and availability.

Unauthenticated attackers can exploit this vulnerability remotely with low complexity and no user interaction required. By supplying malicious input, they can trigger PHP Object Injection, and the presence of a Proof-of-Concept (POP) chain allows them to fetch a remote file and install it on the targeted site, potentially leading to remote code execution, such as deploying a webshell.

Advisories from Wordfence highlight the availability of a patch in the WordPress plugin trac at changeset 1733274, which addresses the deserialization issue. Security practitioners should urge site administrators to update the RegistrationMagic plugin to version 3.7.9.3 or later to mitigate the vulnerability, as detailed in the referenced threat intelligence and blog posts.

This vulnerability was among three zero-day plugin flaws exploited in the wild, as reported by Wordfence in 2017, underscoring its real-world impact prior to formal CVE assignment.

Details

CWE(s)
CWE-502

Affected Products

metagauss
registrationmagic
≤ 3.7.9.3

MITRE ATT&CK Enterprise Techniques

T1190 Exploit Public-Facing Application Initial Access
Adversaries may attempt to exploit a weakness in an Internet-facing host or system to initially access a network.
T1505.003 Web Shell Persistence
Adversaries may backdoor web servers with web shells to establish persistent access to systems.
Why these techniques?

Unauthenticated remote PHP Object Injection in public-facing WordPress plugin enables T1190 (Exploit Public-Facing Application); POP chain facilitates remote file fetch/install for RCE like webshell (T1100).

Confidence: HIGH · MITRE ATT&CK Enterprise v19.0

References