CVE-2023-38053CWE-639

A BOLA vulnerability in GET, PUT, DELETE /settings/{settingName} 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 waltz in and mess with anyone's settings — including admin! This BOLA vulnerability in /settings/{settingName} is a big deal! ⚡ It's like a sneaky employee at a company who discovers they can access the CEO's locked cabinet simply by asking for the key under false pretenses. No one thought to check who was asking for the key, and now sensitive files are up for grabs! This means an attacker could fetch, modify, or even delete crucial settings, potentially wreaking havoc on user accounts and data integrity. Imagine if a disgruntled employee could alter payroll settings or erase admin privileges — absolutely devastating for the entire organization!

Put simply

It's like a sneaky employee at a company who discovers they can access the CEO's locked cabinet simply by asking for the key under false pretenses. No one thought to check who was asking for the key, and now sensitive files are up for grabs! This BOLA (Broken Object Level Authorization) vulnerability allows low privileged users to access, alter, or remove the settings of any user by manipulating requests made to GET, PUT, or DELETE methods without proper authorization checks.

What to do

This means an attacker could fetch, modify, or even delete crucial settings, potentially wreaking havoc on user accounts and data integrity. Imagine if a disgruntled employee could alter payroll settings or erase admin privileges — absolutely devastating for the entire organization! Immediately patch the application to the latest version that addresses this vulnerability. Implement strict access controls and validate permissions on all user settings requests to ensure users can only access their own settings. Regularly audit your security policies to prevent similar issues in the future. You've got this! With these steps, you'll not only resolve this flaw but also boost your overall security posture! 🛡️

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