CVE-2021-25032CWE-352CWE-862

PublishPress Capabilities < 2.3.1 - Unauthenticated Arbitrary Options Update to Blog Compromise

published January 10, 2022

CVSS
—
EPSS
7%
Percentile
93.9
In the wild
Unconfirmed
What it is

⚠️ A sneaky oversight lets attackers play puppet master with your WordPress roles! Unauthenticated attackers can change new user roles to administrators—yikes! 🔥 Think of it like a restaurant without a host to check reservations; anyone can walk in and claim a table, potentially taking over the whole place without a reservation in hand! If an attacker exploits this vulnerability, they could easily grant themselves admin privileges for any new user, giving them unrestricted access to your entire site. Imagine a new user signing up only to find themselves with the keys to the kingdom! This could lead to devastating consequences, like data breaches or unauthorized changes to your content.

Put simply

Think of it like a restaurant without a host to check reservations; anyone can walk in and claim a table, potentially taking over the whole place without a reservation in hand! The PublishPress Capabilities plugin versions before 2.3.1 lack proper authorization and CSRF checks when updating settings, allowing unauthenticated users to modify any blog option, including user roles.

What to do

If an attacker exploits this vulnerability, they could easily grant themselves admin privileges for any new user, giving them unrestricted access to your entire site. Imagine a new user signing up only to find themselves with the keys to the kingdom! This could lead to devastating consequences, like data breaches or unauthorized changes to your content. Update the PublishPress Capabilities plugin to version 2.3.1 or later immediately. Additionally, review and harden your WordPress settings to ensure that proper authorization and CSRF protections are in place for any sensitive actions. Regularly audit user roles to maintain security compliance. You've got this! Follow these steps and your WordPress site will be secure in no time. 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.06691 · 93.9th percentile
Weaknesses
CWE-352 · Cross-Site Request Forgery (CSRF); CWE-862 · Missing Authorization
Published
2022-01-10T00:00Z
EPSS history
Timeline
  • 10 JAN 00:00Z
    PublishPress Capabilities < 2.3.1 - Unauthenticated Arbitrary Options Update to Blog Compromise
    cvelistv5