CVE-2020-28037

is_blog_installed in wp-includes/functions.php in WordPress before 5.5.2 improperly determines whether WordPress is already installed, which might allow an…

published October 31, 2020

CVSS
—
EPSS
8%
Percentile
94.8
In the wild
Unconfirmed
What it is

⚠️ A misstep in WordPress allows attackers to perform a new installation where one shouldn't exist! This misconfiguration in the `is_blog_installed` function could lead to a surprising and unauthorized remote code execution. 🔥 Think of it like a hotel receptionist who can't tell if a guest has already checked in, allowing anyone to walk in and book a room that's already taken — chaos ensues! An attacker could leverage this flaw to install a fresh copy of WordPress over an existing one, potentially wiping out the current installation and executing arbitrary code. This could lead to a complete compromise of your website and data loss, effectively taking your site offline!

Put simply

Think of it like a hotel receptionist who can't tell if a guest has already checked in, allowing anyone to walk in and book a room that's already taken — chaos ensues! The vulnerability arises in `wp-includes/functions.php`, where the `is_blog_installed` function fails to accurately determine if WordPress is already installed, allowing unauthorized installations to occur.

What to do

An attacker could leverage this flaw to install a fresh copy of WordPress over an existing one, potentially wiping out the current installation and executing arbitrary code. This could lead to a complete compromise of your website and data loss, effectively taking your site offline! Update your WordPress installation to version 5.5.2 or later to resolve this issue. It's also wise to audit your site configuration to ensure unauthorized installations are not possible. Regularly check for updates to maintain security! You've got this! Patch that WordPress installation and keep your site safe! 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.08069 · 94.8th percentile
Published
2020-10-31T00:59Z
EPSS history
Timeline
  • 31 OCT 00:59Z
    is_blog_installed in wp-includes/functions.php in WordPress before 5.5.2 improperly determines whether WordPress is already installed, which might allow an…
    cvelistv5