CVE-2017-20206CWE-502

Appointments <= 2.2.1 - Unauthenticated PHP Object Injection

Critical · published October 18, 2025

CVSS v3.1
9.8
EPSS
1%
Percentile
53.9
In the wild
Unconfirmed
What it is

🚨 A crafty PHP Object Injection vulnerability lurks in the Appointments plugin for WordPress, affecting versions up to 2.2.1! 🔥 Think of it like a restaurant that allows customers to write their own orders on the receipt without any checks—someone could easily add a secret ingredient that spoils the entire meal! An unauthenticated attacker could exploit this flaw to inject harmful PHP objects, potentially installing backdoors and gaining full control over your site. This could lead to devastating consequences, like data breaches or even site defacement. Yikes!

Put simply

Think of it like a restaurant that allows customers to write their own orders on the receipt without any checks—someone could easily add a secret ingredient that spoils the entire meal! This vulnerability arises from the deserialization of untrusted input from the `wpmudev_appointments` cookie, enabling attackers to inject any PHP object, including malicious ones that exploit the WP_Theme() class.

What to do

An unauthenticated attacker could exploit this flaw to inject harmful PHP objects, potentially installing backdoors and gaining full control over your site. This could lead to devastating consequences, like data breaches or even site defacement. Yikes! Update the Appointments plugin to version 2.2.2 or higher immediately to patch this vulnerability. Additionally, audit your site for any suspicious activity and consider implementing strict input validation to prevent similar issues. Don't delay! You've got this! Follow these steps and you'll boost your site's security in no time. 🛡️

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00735 · 53.9th percentile
Weakness
CWE-502 · Deserialization of Untrusted Data
Published
2025-10-18T03:33Z
EPSS history
Timeline
  • 18 OCT 03:33Z
    Appointments <= 2.2.1 - Unauthenticated PHP Object Injection
    cvelistv5