CVE-2023-38052CWE-639

A BOLA vulnerability in GET, PUT, DELETE /admins/{adminId} in EasyAppointments < 1.5.0

Critical · published July 9, 2024

CVSS v3.1
9.9
EPSS
0%
Percentile
33.1
In the wild
Unconfirmed
What it is

🚨 A low privileged user can access, modify, or delete a high privileged admin's data with just a simple HTTP request — that's a massive breach in permission control! 🔥 Think of a restaurant where a server can sneak into the kitchen and change the head chef’s orders; that’s essentially what’s happening here. It’s like giving a busboy the authority to mess with the VIPs’ reservations — a recipe for chaos! An attacker could erase crucial admin settings, compromise sensitive data, or even lock admins out entirely — imagine a rogue server altering the menu for everyone and causing utter confusion. This vulnerability could lead to severe downtime and unauthorized actions on sensitive data. With a CVSS of 9.9, the potential impact is absolutely devastating!

Put simply

Think of a restaurant where a server can sneak into the kitchen and change the head chef’s orders; that’s essentially what’s happening here. It’s like giving a busboy the authority to mess with the VIPs’ reservations — a recipe for chaos! This BOLA (Broken Object Level Authorization) vulnerability in the /admins/{adminId} endpoint allows low privileged users to perform actions on high privileged accounts without proper authorization checks, enabling data manipulation and unauthorized access.

What to do

An attacker could erase crucial admin settings, compromise sensitive data, or even lock admins out entirely — imagine a rogue server altering the menu for everyone and causing utter confusion. This vulnerability could lead to severe downtime and unauthorized actions on sensitive data. With a CVSS of 9.9, the potential impact is absolutely devastating! Patch the application immediately, ensuring that strict authorization checks are in place for all user roles. Review the access control logic for all endpoints affecting privileged resources to prevent any unauthorized data exposure. This is critical! You've got this! By addressing this vulnerability promptly, you can secure your system and maintain its integrity. 🛡️

The record
Technical detail
CVSS v3.1
9.9 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00400 · 33.1th percentile
Weakness
CWE-639 · Authorization Bypass Through User-Controlled Key
Published
2024-07-09T10:27Z
EPSS history
Timeline
  • 09 JUL 10:27Z
    A BOLA vulnerability in GET, PUT, DELETE /admins/{adminId} in EasyAppointments < 1.5.0
    cvelistv5