CVE-2023-38050CWE-639

A BOLA vulnerability in GET, PUT, DELETE /webhooks/{webhookId} in EasyAppointments < 1.5.0

Critical · published July 9, 2024

CVSS v3.1
9.1
EPSS
0%
Percentile
28.1
In the wild
Unconfirmed
What it is

🚨 A low-privileged user can get, modify, or delete webhooks across the board! This BOLA vulnerability in /webhooks/{webhookId} is like giving a toddler a master key to the entire toy store! 🔥 Think of a restaurant where the menu is visible to everyone, but only a few can order. With this vulnerability, anyone can not only see the menu but also change orders or even serve themselves from the kitchen! This means an attacker could manipulate or delete critical webhooks, impacting everything from user notifications to payment processing. Imagine an admin losing their ability to access vital systems or users being notified about actions they never took. The potential damage is absolutely devastating!

Put simply

Think of a restaurant where the menu is visible to everyone, but only a few can order. With this vulnerability, anyone can not only see the menu but also change orders or even serve themselves from the kitchen! CVE-2023-38050 is a broken object level authorization (BOLA) vulnerability that allows low-privileged users to access webhooks of other users, including admin accounts, without proper checks in place.

What to do

This means an attacker could manipulate or delete critical webhooks, impacting everything from user notifications to payment processing. Imagine an admin losing their ability to access vital systems or users being notified about actions they never took. The potential damage is absolutely devastating! To remediate this vulnerability, implement strict object-level permissions for webhook access and modify your access control logic to ensure that users can only interact with their own webhooks. Review and audit your API security policies to prevent unauthorized access moving forward. You've got this! By following these steps, you'll have your systems secure in no time! 🛡️

The record
Technical detail
CVSS v3.1
9.1 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:L/A:L
CVSS v4.0
Not supplied
EPSS
0.00355 · 28.1th percentile
Weakness
CWE-639 · Authorization Bypass Through User-Controlled Key
Published
2024-07-09T10:26Z
EPSS history
Timeline
  • 09 JUL 10:26Z
    A BOLA vulnerability in GET, PUT, DELETE /webhooks/{webhookId} in EasyAppointments < 1.5.0
    cvelistv5