
A low-privileged user can exploit this via a crafted order_by parameter, causing time-based blind SQL injection.
A low-privileged authenticated user can exploit this vulnerability by sending a crafted HTTP POST request with a malicious order_by parameter (e.g., order_by=IF(1=1,SLEEP(5),1)). This can trigger time-based blind SQL injection, resulting in unauthorized SQL execution on the underlying MySQL database and leading to full SQL injection exploitation.
Exploitable by low-privileged authenticated users (roles: Customers and Providers):
Exploitable only by Administrator:
https://github.com/alextselegidis/easyappointments/releases/tag/1.5.2