CVE-2021-45467

In CWP (aka Control Web Panel or CentOS Web Panel) before 0.9.8.1107, an unauthenticated attacker can use %00 bytes to cause /user/loader.php to register an…

Critical · published December 26, 2022

Patch now

High probability of exploitation

CVSS calls it critical at 9.8. It sits in the 99.4th percentile for exploit probability.

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

🚨 An unauthenticated attacker can register rogue API keys in CWP with just a few sneaky URL manipulations! 🔥 Think of it like a restaurant that neglects to check IDs at the entrance—the first customer who walks in can order anything, completely unchecked. Here, attackers can slip in their own API keys without any authentication, effectively placing an order for server access. This vulnerability allows malicious users to create their own API keys, leading to unauthorized access to sensitive operations on the server. Imagine someone walking into a secure facility and taking control of all the systems—this is the level of risk at stake! The potential for data theft and system manipulation is absolutely devastating.

Put simply

Think of it like a restaurant that neglects to check IDs at the entrance—the first customer who walks in can order anything, completely unchecked. Here, attackers can slip in their own API keys without any authentication, effectively placing an order for server access. CVE-2021-45467 is a critical flaw in Control Web Panel (CWP) versions before 0.9.8.1107, which allows unauthenticated attackers to exploit the %00 byte to manipulate the API endpoint, enabling the creation of arbitrary API keys.

What to do

This vulnerability allows malicious users to create their own API keys, leading to unauthorized access to sensitive operations on the server. Imagine someone walking into a secure facility and taking control of all the systems—this is the level of risk at stake! The potential for data theft and system manipulation is absolutely devastating. To mitigate this vulnerability, upgrade CWP to version 0.9.8.1107 or later immediately. Additionally, review API access controls and implement proper authentication and authorization checks on sensitive operations. You've got this! Follow these steps to secure your server and protect against unauthorized access. 🛡️

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.70745 · 99.4th percentile
Published
2022-12-26T00:00Z
EPSS history
Timeline
  • 26 DEC 00:00Z
    In CWP (aka Control Web Panel or CentOS Web Panel) before 0.9.8.1107, an unauthenticated attacker can use %00 bytes to cause /user/loader.php to register an…
    cvelistv5