CVE-2023-28667

The Lead Generated WordPress Plugin, version <= 1.23, was affected by an unauthenticated insecure deserialization issue

Critical · published March 22, 2023

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

🚨 An unauthenticated deserialization flaw is lurking in the Lead Generated WordPress Plugin, version <= 1.23! This means attackers could exploit it without breaking a sweat! 🔥 Think of it like a restaurant accepting an order for a dish without checking the recipe, leading to a potential food poisoning disaster. The insecure unserialize() function here is letting in ingredients it shouldn't, and if the right 'recipe' is used, the results could be catastrophic! An attacker could inject malicious PHP objects into your WordPress site, leading to full control over the server. This could mean altering content, stealing sensitive data, or even demolishing your entire site from the inside out! The consequences are absolutely devastating if this gets into the wrong hands!

Put simply

Think of it like a restaurant accepting an order for a dish without checking the recipe, leading to a potential food poisoning disaster. The insecure unserialize() function here is letting in ingredients it shouldn't, and if the right 'recipe' is used, the results could be catastrophic! This vulnerability arises because the "tve_labels" parameter in the "tve_api_form_submit" action can be passed to the PHP unserialize() function without proper sanitization, creating a pathway for PHP object injection in the presence of certain class implementations.

What to do

An attacker could inject malicious PHP objects into your WordPress site, leading to full control over the server. This could mean altering content, stealing sensitive data, or even demolishing your entire site from the inside out! The consequences are absolutely devastating if this gets into the wrong hands! Immediate action is required! Update the Lead Generated WordPress Plugin to version 1.24 or later to safeguard your site. Additionally, review all parameters passed to unserialize() in your code to ensure they are properly sanitized. Don't wait – this is a top priority! You've got this! By following these steps, you'll turn this vulnerability into a distant memory! 🛡️

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.01105 · 65.5th percentile
Published
2023-03-22T00:00Z
EPSS history
Timeline
  • 22 MAR 00:00Z
    The Lead Generated WordPress Plugin, version <= 1.23, was affected by an unauthenticated insecure deserialization issue
    cvelistv5