Podatności Easy Appointments
18 znanych podatności CVE w Easy Appointments, przetłumaczonych i ocenionych.
- CVE-2026-61946Średnie
Wtyczka Easy Appointments w wersji 3.12.27 i starszych zawiera podatność na nieuwierzytelnione Insecure Direct Object References (IDOR).
- CVE-2026-55651Wysokie
W Easy!Appointments w wersji 1.5.2 wykryto podatność nadmiernego ujawniania danych w punkcie końcowym wyszukiwania klientów. Umożliwia ona uwierzytelnionemu użytkownikowi uzyskanie skrótów (hashy) terminów należących do innych użytkowników.
- CVE-2026-52841Niskie
Podatność w Easy!Appointments przed wersją 1.6.0 pozwala zalogowanemu użytkownikowi backendu (admin, provider, secretary) na przejęcie synchronizacji Google innego dostawcy. Atakujący może podmienić token OAuth, co skutkuje przesyłaniem danych klientów (imię, nazwisko, email) do własnego kalendarza Google.
- CVE-2026-52838Niskie
Podatność XSS w Easy!Appointments pozwala administratorowi na przechowywanie złośliwego kodu HTML/JavaScript w polu komunikatu o wyłączonych rezerwacjach. Kod ten jest wyświetlany bez filtrowania na publicznej stronie rezerwacji, atakując każdego niezalogowanego odwiedzającego.
- CVE-2026-14225Niskie
Podatność w wtyczce Easy Appointments WordPress przed wersją 3.12.28. Nieprawidłowa walidacja danych wejściowych shortcode w akcji renderowania bloku pozwala użytkownikom z dostępem na poziomie współautora na wykonanie dowolnych zarejestrowanych shortcode'ów.
- CVE-2026-14226Średnie
Wtyczka Easy Appointments dla WordPressa przed wersją 3.12.28 nie wymaga wystarczających uprawnień na jednym z punktów końcowych REST do wyświetlania listy wizyt, ograniczając się tylko do uprawnień, które posiada każdy uwierzytelniony użytkownik, co pozwala użytkownikom z poziomem subskrybenta na odczyt wszystkich rezerwacji na stronie, w tym nazw klientów, harmonogramów i statusów.
- CVE-2026-14223Średnie
Wtyczka Easy Appointments dla WordPressa przed wersją 3.12.28 nie weryfikuje własności ani uprawnień podczas zwracania zapisanych danych klienta, co pozwala użytkownikom z dostępem na poziomie subskrybenta na odczyt danych osobowych dowolnego klienta poprzez iterowanie identyfikatora.
- CVE-2026-14222Niskie
Podatność w wtyczce Easy Appointments WordPress przed wersją 3.12.28. Brak sprawdzania uprawnień i nonce w akcji usuwania połączenia pozwala użytkownikom z dostępem na poziomie współautora na usunięcie konfiguracji rezerwacji i wyłączenie systemu rezerwacji.
- CVE-2026-14221Niskie
Podatność w wtyczce Easy Appointments WordPress do wersji 4.0. Brak sprawdzania uprawnień w akcjach zarządzania rezerwacjami, polegający tylko na nonce, pozwala użytkownikom z dostępem na poziomie współautora na odczyt wszystkich szczegółów rezerwacji oraz tworzenie, modyfikowanie i usuwanie rezerwacji.
- CVE-2026-14188Niskie
Podatność w wtyczce Easy Appointments WordPress przed wersją 3.12.28. Brak sprawdzania uprawnień i nonce w handlerze listy klientów pozwala uwierzytelnionym użytkownikom z dostępem na poziomie współautora na odczyt danych osobowych wszystkich klientów.
- CVE-2026-14224Średnie
Wtyczka Easy Appointments dla WordPressa przed wersją 3.12.28 nie weryfikuje, czy wizyta, której dotyczy akcja aktualizacji danych klienta, należy do bieżącego użytkownika; akcja sprawdza tylko wspólny nonce, który każdy uwierzytelniony użytkownik może uzyskać z formularza edycji własnej wizyty. Użytkownik na poziomie subskrybenta z własną wizytą może więc użyć tego nonce do nadpisania metadanych klienta (email, imię, telefon, opis) wizyty innego użytkownika. Ponieważ wtyczka traktuje te metadane jako dane kontaktowe wizyty, późniejsza zmiana statusu administratora z włączonymi powiadomieniami dla klienta dostarcza powiadomienie o wizycie ofiary na adres email kontrolowany przez atakującego.
- CVE-2026-8789Wysokie
Wtyczka Easy Appointments dla WordPressa jest podatna na nieautoryzowaną modyfikację danych z powodu braku sprawdzania uprawnień i braku weryfikacji nonce w akcji AJAX `ea_delete_multiple_connections` we wszystkich wersjach do 3.12.27 włącznie.
- CVE-2026-52840Niskie
Podatność SSRF w Easy!Appointments pozwala zalogowanemu użytkownikowi backendu na dostęp do hostów pętli zwrotnej, RFC1918 i link-local w sieci wdrożenia. Brak walidacji schematu i hosta w parametrze `caldav_url` umożliwia atakującemu wysyłanie żądań REPORT do dowolnych adresów, a odpowiedź jest częściowo ujawniana w komunikacie JSON.
- CVE-2026-52839Niskie
Podatność w Easy!Appointments przed wersją 1.6.0 pozwala uwierzytelnionemu dostawcy na wstrzykiwanie wizyt do harmonogramu innego dostawcy. Endpointy `appointments/store` i `appointments/update` nie weryfikują, czy identyfikator dostawcy należy do bieżącej sesji, co umożliwia naruszenie izolacji dostawców. Dodatkowo, w ścieżce `store` występuje błąd zapisu przed awarią, który utrwala nieautoryzowane dane w bazie.
- CVE-2026-52837Średnie
Easy!Appointments do wersji 1.5.2 włącznie osadza pełny rekord klienta jako JavaScript inline na stronie zmiany terminu bez uwierzytelnienia i bez filtrowania pól. Każdy posiadacz 12-znakowego hasha spotkania może odczytać wszystkie kolumny rekordu klienta z tabeli ea_users.
- CVE-2026-11992Średnie
Wtyczka Easy Appointments dla WordPressa do wersji 3.12.27 włącznie zawiera podatność na ominięcie autoryzacji. Uwierzytelnieni atakujący z dostępem na poziomie autora mogą anulować wszystkie przyszłe wizyty w całej witrynie, oznaczając je jako porzucone. Nonce wymagane do uwierzytelnienia żądania anulowania jest dostępne na stronie administracyjnej wizyt, która jest chroniona tylko przez uprawnienie edit_posts, co czyni je łatwo dostępnym dla użytkowników o niskich uprawnieniach.
- CVE-2026-39513Wysokie
W wersjach Easy Appointments do 3.12.21 występuje nieautoryzowana luka w kontroli dostępu, która może umożliwić atakującym dostęp do zasobów, do których nie powinni mieć dostępu.
- CVE-2025-50383Wysokie
W aplikacji Easy!Appointments w wersji 1.5.1 odkryto podatność na wstrzykiwanie SQL przez parametr order_by. Atakujący może manipulować tym parametrem, aby wykonać nieautoryzowane zapytania do bazy danych.

