CVE-2025-50455
KrytyczneCVSS 9.1Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 43 - wyżej niż 43% wszystkich znanych CVE
Streszczenie
Podatność SQL injection w parametrze order_by endpointu /customers/search w Alex Tselegidis EasyAppointments <= 1.5.1. Wynika z niesanityzowanych danych wejściowych przekazywanych do metody order_by CodeIgniter Query Builder, umożliwiając atakującym zapytania czasowe i enumerację schematu. W pewnych konfiguracjach MySQL może prowadzić do zdalnego wykonania kodu przez zapisanie PHP shella za pomocą INTO OUTFILE.
Ocena ryzyka
Podatność może umożliwić atakującym wyodrębnienie danych z bazy, a w sprzyjających warunkach zdalne wykonanie kodu na serwerze.
Rekomendacja
Należy zaktualizować EasyAppointments do wersji powyżej 1.5.1 oraz stosować parametryzację zapytań SQL zamiast bezpośredniego łączenia danych wejściowych.
Oryginalny opis (angielski, źródło NVD)
SQL injection vulnerability exists in the order_by parameter of the /customers/search endpoint in Alex Tselegidis EasyAppointments <= 1.5.1. The vulnerability arises from unsanitized user input passed to the order_by method of the CodeIgniter Query Builder, enabling attackers to perform time-based queries and schema enumeration. Under certain MySQL configurations, the flaw may lead to remote code execution by writing a PHP shell using INTO OUTFILE.

