CVE-2023-38055CWE-639

A BOLA vulnerability in GET, PUT, DELETE /services/{serviceId} in EasyAppointments < 1.5.0

Critical · published July 9, 2024

CVSS v3.1
9.6
EPSS
0%
Percentile
31.9
In the wild
Unconfirmed
What it is

🚨 A low-privileged user can tap into the service management like a sneaky intern with a master key! 🔥 Imagine a hotel where a guest can access not only their own room but also all the penthouses and suites, potentially rearranging check-ins and check-outs at will. This BOLA vulnerability lets unprivileged users manipulate data and services as if they were high-ranking staff. An attacker could exploit this vulnerability to read, modify, or delete any user's services, including those belonging to administrators! This means a low-level user could erase crucial data or change service configurations, leading to unauthorized access and a chaotic mess of information. It’s absolutely devastating for data integrity and security.

Put simply

Imagine a hotel where a guest can access not only their own room but also all the penthouses and suites, potentially rearranging check-ins and check-outs at will. This BOLA vulnerability lets unprivileged users manipulate data and services as if they were high-ranking staff. This BOLA (Broken Object Level Authorization) vulnerability in the GET, PUT, DELETE operations of /services/{serviceId} allows attackers to bypass security checks and manipulate resources they shouldn't have access to.

What to do

An attacker could exploit this vulnerability to read, modify, or delete any user's services, including those belonging to administrators! This means a low-level user could erase crucial data or change service configurations, leading to unauthorized access and a chaotic mess of information. It’s absolutely devastating for data integrity and security. Patch your systems immediately to the latest version where this vulnerability is fixed. Implement strict authorization checks for all service-related endpoints to ensure only authorized users can access or modify their resources. Conduct a thorough audit of user permissions to tighten security. You've got this! Follow these steps, and you’ll be a security hero in no time! 🛡️

The record
Technical detail
CVSS v3.1
9.6 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:N/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00390 · 31.9th 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 /services/{serviceId} in EasyAppointments < 1.5.0
    cvelistv5