CVE-2023-6933CWE-502

Better Search Replace <= 1.4.4 - Unauthenticated PHP Object Injection

High · published February 5, 2024

Patch now

High probability of exploitation

CVSS calls it high at 8.8. It sits in the 99.3th percentile for exploit probability.

CVSS v3.1
8.8
EPSS
68%
Percentile
99.3
In the wild
Unconfirmed
What it is

🚨 Unauthenticated attackers can inject PHP objects into the Better Search Replace plugin for WordPress! If you've got version 1.4.4 or earlier, it's time to pay attention! ⚡ Think of this vulnerability like a pizza delivery person who doesn't check the ID of a customer — they just hand over the pizza without verifying if it's the right address. In this case, the plugin accepts untrusted input without proper checks, allowing for sneaky injections. If an attacker successfully exploits this flaw, they could potentially delete critical files, access sensitive data, or execute arbitrary code on your server. The implications are absolutely devastating, allowing them to wreak havoc on your WordPress site without breaking a sweat!

Put simply

Think of this vulnerability like a pizza delivery person who doesn't check the ID of a customer — they just hand over the pizza without verifying if it's the right address. In this case, the plugin accepts untrusted input without proper checks, allowing for sneaky injections. This vulnerability stems from PHP Object Injection within the Better Search Replace plugin, where deserialization of untrusted input enables attackers to inject malicious PHP objects. This flaw exists in all versions up to 1.4.4.

What to do

If an attacker successfully exploits this flaw, they could potentially delete critical files, access sensitive data, or execute arbitrary code on your server. The implications are absolutely devastating, allowing them to wreak havoc on your WordPress site without breaking a sweat! To protect your WordPress site, immediately update the Better Search Replace plugin to version 1.4.5 or higher. Additionally, review your installed plugins and themes for any that might introduce a PHP Object Pollution (POP) chain, adding further vulnerability. Stay vigilant! You've got this! Follow these steps to secure your site, and you'll be the hero of your own WordPress saga! 🛡️

The record
Technical detail
CVSS v3.1
8.8 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.68047 · 99.3th percentile
Weakness
CWE-502 · Deserialization of Untrusted Data
Published
2024-02-05T21:21Z
EPSS history
Timeline
  • 05 FEB 21:21Z
    Better Search Replace <= 1.4.4 - Unauthenticated PHP Object Injection
    cvelistv5