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.
- Products
- Not specified
- Affected versions
- Not specified
- Fixed versions
- Not specified
- CVEs
- CVE-2026-55651
- Confirmed fixed CVEs
- Not specified
- Updated in this feed
- 2 Nov 2026, 16:46 UTC · Revision 1
Source evidence
Easy!Appointments Vulnerable to Appointments Takeover via Excessive Data Exposure
core-osv · Original sourcePublished 14 Jul 2026, 15:31 UTC
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.
osv:CVE-2026-55651
Complete source record
{
"id": "10c00bdf7ba79467107d2112a4c4e2417a82b6275b82ba16a13a9d3a341d52e1",
"url": "https://osv.dev/vulnerability/CVE-2026-55651",
"method": "structured",
"payload": {
"kind": "advisory",
"title": "Easy!Appointments Vulnerable to Appointments Takeover via Excessive Data Exposure",
"summary": "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.",
"evidence": "osv:CVE-2026-55651",
"products": [],
"severity": "high",
"structured": {
"id": "CVE-2026-55651",
"aliases": [
"CVE-2026-55651",
"GHSA-4vmm-5qvc-w5p7"
],
"metrics": [
{
"type": "CVSS_V3",
"score": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:N"
}
],
"affected": [
{
"ranges": [
{
"repo": "https://github.com/alextselegidis/easyappointments",
"type": "GIT",
"events": [
{
"introduced": "48d32686b0f40fc782c2bdf1bde4baafa4dbeea4"
},
{
"last_affected": "48d32686b0f40fc782c2bdf1bde4baafa4dbeea4"
}
],
"database_specific": {
"extracted_events": [
{
"range": [
{
"introduced": "= 1.5.2"
},
{
"last_affected": "= 1.5.2"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandaloneSingleVersion"
}
]
}
}
],
"versions": [
"= 1.5.2",
"1.5.2"
],
"database_specific": {
"source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-55651.json"
}
}
],
"modified": "2026-10-28T02:30:21.071279924Z",
"provider": "osv",
"references": [
"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/55xxx/CVE-2026-55651.json",
"https://github.com/alextselegidis/easyappointments/security/advisories/GHSA-4vmm-5qvc-w5p7",
"https://nvd.nist.gov/vuln/detail/CVE-2026-55651"
],
"provider_metadata": {
"cwe_ids": [
"CWE-200"
],
"cna_assigner": "GitHub_M",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/55xxx/CVE-2026-55651.json"
}
},
"related_cves": [
{
"value": "CVE-2026-55651",
"evidence": "/id"
}
],
"security_relevant": true,
"severity_evidence": "/severity/0/score"
},
"source_id": "core-osv",
"document_id": 487364,
"published_at": "2026-07-14T15:31:51.028+00:00"
}