p PatchFirst

PatchFirst · Свежие уязвимости

Уязвимости alextselegidis/easyappointments

За последние 30 дней в alextselegidis/easyappointments опубликовано уязвимостей: 0; в каталоге KEV: 0.

Фильтры уязвимостей
Сбросить фильтры

Уязвимостей: 20

  1. CVE-2026-55651

    Высокий · CVSS 7.1EPSS 0,23%Нет опубликованного исправления

    Easy!Appointments Vulnerable to Appointments Takeover via Excessive Data Exposure

    Easy!Appointments is a self hosted appointment scheduler. In version 1.5.2, an Excessive Data Exposure vulnerability in the customers search endpoint allows an authenticated user to obtain appointment hashes belonging to other users. Using these hashes, an attacker can modify or delete appointments of other providers, resulting in an Appointments Takeover. Version 1.6.0 fixes the issue.

    Опубликовано Обновлено
  2. CVE-2026-52841

    Низкий · CVSS 3.1EPSS 0,21%Нет опубликованного исправления

    Easy!Appointments: Authorization bypass in Google OAuth provider binding lets any backend user rebind a peer provider's Google sync

    Easy!Appointments is a self hosted appointment scheduler. In versions prior to 1.6.0, `Google::oauth` at `application/controllers/Google.php:278` stores its URL-supplied `provider_id` in the session, and `oauth_callback` saves the issued Google OAuth token against that row without checking the caller owns the provider. Any logged-in backend user (admin, provider, or secretary) rebinds a peer provider's Google sync to a Google account they control. The peer's appointments then sync into the attacker's calendar with each customer's name and email attached as attendee data. Version 1.6.0 patches the issue.

  3. CVE-2026-52840

    Низкий · CVSS 2.7EPSS 0,23%Нет опубликованного исправления

    Easy!Appointments has server-side request forgery in CalDAV connection test that exposes the deployment's internal network

    Easy!Appointments is a self hosted appointment scheduler. In versions prior to 1.6.0, `Caldav::connect_to_server` at `application/controllers/Caldav.php:60` hands the request's `caldav_url` to a Guzzle `REPORT` call without scheme or host validation. A logged-in backend user (admin, provider, or secretary) reaches loopback, RFC1918, and link-local hosts on the deployment's network. The Guzzle exception path returns the upstream status code plus ~120 bytes of response body in the JSON `message` field (`Caldav.php:74-78`), so the SSRF is semi-blind. Version 1.6.0 contains a patch.

  4. CVE-2026-52839

    Низкий · CVSS 3.3EPSS 0,18%Есть исправление

    Easy!Appointments appointments/store and appointments/update allow cross-provider appointment injection — Authorization Bypass

    Easy!Appointments is a self hosted appointment scheduler. Versions prior to 1.6.0 correctly filter provider-scoped appointments in the `appointments/search` response, proving that provider isolation is an intended security boundary. However, the direct mutation endpoints `appointments/store` and `appointments/update` only check generic appointment privileges and never verify that the submitted `id_users_provider` belongs to the current session. A normal authenticated provider can inject new appointments into another provider's schedule via `store`, or reassign existing appointments into a foreign provider's calendar via `update`. The `store`

    • Обновитесь до 1.6.0
  5. CVE-2026-52838

    Низкий · CVSS 2.6EPSS 0,22%Нет опубликованного исправления

    Easy!Appointments disable_booking_message rendered as raw HTML on public booking page — Stored XSS

    Easy!Appointments is a self hosted appointment scheduler. Versions prior to 1.6.0 allow administrators to define a custom "booking disabled" message through the booking settings page. That value is stored in the `disable_booking_message` setting via a rich-text editor and later passed directly to the public `booking_message` view without escaping or sanitization. An authenticated administrator can store HTML or JavaScript in this field, enable disabled-booking mode, and trigger stored XSS in every unauthenticated visitor who opens the public booking page. Version 1.6.0 fixes the issue.

  6. CVE-2026-52837

    Средний · CVSS 6.9EPSS 0,46%Нет опубликованного исправления

    Easy!Appointments has unauthenticated customer PII disclosure on booking reschedule page

    Easy!Appointments is a self hosted appointment scheduler. In versions up to and including 1.5.2, the booking reschedule view at `/index.php/booking/reschedule/{appointment_hash}` (handled by `Booking::index()`) embeds the entire customer record as inline JavaScript (`const vars = {... "customer_data": {...}, ...}`) without authentication and without field whitelisting. Anyone in possession of the 12-character `appointment_hash` — which appears in plain text in reschedule emails, confirmation page URLs, and operator-side calendar links — can read every column of that customer's row in the `ea_users` table. Version 1.6.0 contains a patch.

  7. CVE-2026-23622

    Высокий · CVSS 7.4EPSS 0,23%Нет опубликованного исправления

    CSRF Protection Bypass: Sensitive endpoints accept GET requests, enabling admin account takeover

    Easy!Appointments is a self hosted appointment scheduler. In 1.5.2 and earlier, application/core/EA_Security.php::csrf_verify() only enforces CSRF for POST requests and returns early for non-POST methods. Several application endpoints perform state-changing operations while accepting parameters from GET (or $_REQUEST), so an attacker can perform CSRF by forcing a victim's browser to issue a crafted GET request. Impact: creation of admin accounts, modification of admin email/password, and full admin account takeover.

    Опубликовано Обновлено
  8. CVE-2025-29448

    Высокий · CVSS 7.5EPSS 0,58%Нет опубликованного исправления

    CVE-2025-29448

    Booking logic flaw in Easy!Appointments v1.5.1 allows unauthenticated attackers to create appointments with excessively long durations, causing a denial of service by blocking all future booking availability.

    Опубликовано Обновлено
  9. CVE-2023-3700

    Средний · CVSS 6.3EPSS 0,44%Есть исправление

    Authorization Bypass Through User-Controlled Key in alextselegidis/easyappointments

    Authorization Bypass Through User-Controlled Key in GitHub repository alextselegidis/easyappointments prior to 1.5.0.

    • Обновитесь до 1.5.0
    Опубликовано Обновлено
  10. CVE-2023-2104

    Средний · CVSS 5.4EPSS 0,45%Нет опубликованного исправления

    Improper Access Control in alextselegidis/easyappointments

    Improper Access Control in GitHub repository alextselegidis/easyappointments prior to 1.5.0.

    Опубликовано Обновлено
  11. CVE-2023-2103

    Средний · CVSS 5.4EPSS 0,47%Нет опубликованного исправления

    Cross-site Scripting (XSS) - Stored in alextselegidis/easyappointments

    Cross-site Scripting (XSS) - Stored in GitHub repository alextselegidis/easyappointments prior to 1.5.0.

    Опубликовано Обновлено
  12. CVE-2023-2102

    Средний · CVSS 4.8EPSS 0,5%Нет опубликованного исправления

    Cross-site Scripting (XSS) - Stored in alextselegidis/easyappointments

    Cross-site Scripting (XSS) - Stored in GitHub repository alextselegidis/easyappointments prior to 1.5.0.

    Опубликовано Обновлено
  13. CVE-2023-1269

    Средний · CVSS 6.5EPSS 0,74%Нет опубликованного исправления

    Use of Hard-coded Credentials in alextselegidis/easyappointments

    Use of Hard-coded Credentials in GitHub repository alextselegidis/easyappointments prior to 1.5.0.

  14. CVE-2022-1397

    Высокий · CVSS 8.8EPSS 1,17%Нет опубликованного исправления

    API Privilege Escalation in alextselegidis/easyappointments

    API Privilege Escalation in GitHub repository alextselegidis/easyappointments prior to 1.5.0. Full system takeover.

  15. CVE-2022-0482

    Критический · CVSS 9.1EPSS 43,75%Публичный эксплойтЕсть исправление

    Exposure of Private Personal Information to an Unauthorized Actor in alextselegidis/easyappointments

    Exposure of Private Personal Information to an Unauthorized Actor in GitHub repository alextselegidis/easyappointments prior to 1.4.3.

    • Обновитесь до 1.4.3
    Опубликовано Обновлено

Проверьте свой сервер

Сопоставьте установленный стек и версии со свежими базами уязвимостей.

Проверьте свой сервер →