CVE-2023-38051CWE-639

A BOLA vulnerability in GET, PUT, DELETE /secretaries/{secretaryId} in EasyAppointments < 1.5.0

Critical · published July 9, 2024

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

🚨 A low privileged user can tamper with the data of other low privileged users! This BOLA vulnerability in the /secretaries/{secretaryId} endpoint is absolutely devastating for your app’s security. 🔥 Think of it like a hospital where a janitor has access to patient records—without proper checks, they could sneak in and change or delete crucial information, all because no one is watching the door closely enough. 🏥 An attacker could potentially read, modify, or delete sensitive information belonging to other users—imagine the chaos if unauthorized changes are made to important data! This puts user confidentiality and data integrity at serious risk, opening the floodgates for further exploitation. 😱

Put simply

Think of it like a hospital where a janitor has access to patient records—without proper checks, they could sneak in and change or delete crucial information, all because no one is watching the door closely enough. 🏥 This BOLA vulnerability allows low privileged users to perform unauthorized actions on other low privileged users within the application, bypassing necessary access controls. It arises from insufficient checks on user permissions during GET, PUT, and DELETE requests.

What to do

An attacker could potentially read, modify, or delete sensitive information belonging to other users—imagine the chaos if unauthorized changes are made to important data! This puts user confidentiality and data integrity at serious risk, opening the floodgates for further exploitation. 😱 Immediate mitigation is crucial: update your access control policies to ensure proper authorization checks are enforced for all user roles. Additionally, patch to the latest version that addresses this vulnerability and review your code for similar flaws. 🔧🛡️ You've got this! By taking these steps, you'll restore security and keep your app safe from harm. 💪✨

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.2th 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 /secretaries/{secretaryId} in EasyAppointments < 1.5.0
    cvelistv5