CVE-2023-38054CWE-639

A BOLA vulnerability in GET, PUT, DELETE /customers/{customerId} 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 exploit a BOLA vulnerability to access or modify other users' data — like letting a diner sneak into the kitchen and change the entire menu! 🍽️🔥 Think of the vulnerability as a poorly designed restaurant system where a patron with a regular menu can just waltz behind the counter and start swapping out dishes for everyone — unauthorized access leads to chaos! This means that a crafty low-privileged user could not only read sensitive information about other customers but also modify or even delete their accounts entirely. Imagine the fallout if your personal data is suddenly in the wrong hands, or worse yet, altered or removed! This is absolutely devastating and compromises the integrity of your entire customer database.

Put simply

Think of the vulnerability as a poorly designed restaurant system where a patron with a regular menu can just waltz behind the counter and start swapping out dishes for everyone — unauthorized access leads to chaos! The BOLA vulnerability in the '/customers/{customerId}' endpoint allows unauthorized operations by failing to enforce proper access controls for GET, PUT, and DELETE requests, enabling users to manipulate data they shouldn't be able to touch.

What to do

This means that a crafty low-privileged user could not only read sensitive information about other customers but also modify or even delete their accounts entirely. Imagine the fallout if your personal data is suddenly in the wrong hands, or worse yet, altered or removed! This is absolutely devastating and compromises the integrity of your entire customer database. Patch your system immediately to the latest version that addresses this vulnerability, ensuring access controls are properly enforced for all customer data operations. It’s crucial to audit your current access management processes and train your team on secure coding practices to prevent such issues in the future. This is fixable! Follow these steps and you’ll have your data secured in no time. 🛡️ You've got this!

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:29Z
EPSS history
Timeline
  • 09 JUL 10:29Z
    A BOLA vulnerability in GET, PUT, DELETE /customers/{customerId} in EasyAppointments < 1.5.0
    cvelistv5