CVE-2023-38048CWE-639

A BOLA vulnerability in GET, PUT, DELETE /providers/{providerId} 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

🚨 This BOLA vulnerability lets low-privileged users reach up and touch the data of privileged users — it’s like letting anyone in the restaurant not just peek at the kitchen, but also change the chef's special! 🔥 Think of it like a restaurant where a diner suddenly has access to the chef’s secrets and can adjust recipes without permission. It's a recipe for disaster when anyone can alter the most important dishes! An attacker can fetch, modify, or even delete critical data related to privileged users. This could lead to unauthorized access to sensitive information and potentially catastrophic data manipulation — imagine a dining experience where the wrong ingredients end up ruining everything!

Put simply

Think of it like a restaurant where a diner suddenly has access to the chef’s secrets and can adjust recipes without permission. It's a recipe for disaster when anyone can alter the most important dishes! This BOLA vulnerability occurs in the API endpoints for GET, PUT, DELETE requests on /providers/{providerId}, allowing users with low permissions to access and manipulate data belonging to other users without authorization.

What to do

An attacker can fetch, modify, or even delete critical data related to privileged users. This could lead to unauthorized access to sensitive information and potentially catastrophic data manipulation — imagine a dining experience where the wrong ingredients end up ruining everything! Immediately patch to the latest version of the software to close this vulnerability. Implement stricter authorization checks for the /providers/{providerId} endpoints to ensure that users can only access their own data. Regularly review user permissions to prevent misuse. You've got this! With a quick patch and a few adjustments, you can safeguard your data and protect your users. 🛡️

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