Skip to main content
VulnerabilityPublished Updated

CVE-2026-57858: Cal.com Self-Hosted (Cal.diy) · Cross-site Scripting

Affects Cal.com Self-Hosted (Cal.diy)Source CVE Database V5

0
Compare

Not known to be exploited · CVSS 9.3 Critical.

Data as of 9 Nov 2026, 23:24 UTC

CVSS 4.0 base score
9.3Critical
How severe the flaw is on the 0–10 CVSS scale.
EPSS
0.3% chance of exploitation in 30 days – higher than 31% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:A/VC:H/VI:H/VA:L/SC:H/SI:H/SA:L

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 12 Aug 2026

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponized: evidence found.

    Public exploit code: GitHub proofs of concept

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq Mirage: no evidence on record.

    No attack traffic recorded by OffSeq Mirage sensors

A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), GitHub proofs of concept, the Metasploit, Exploit-DB and nuclei-templates index as of 10 Nov 2026.

What to do

Affected software

ProductAffectedFixed in
Cal.comCal.com Self-Hosted (Cal.diy)Affected
  • >=2.1.1 <=6.2.0
Fixed in–
GitHubcalcom/cal.compkg:github/calcom/cal.comOther threatsAffected
  • =2.1.1
  • <=6.2.0
Fixed in–

Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.

AI-suggested

Until an official fix is available, restrict event owner privileges to trusted users only and consider disabling or restricting the use of custom analytics tracking IDs in the BookingPageTagManager component. Monitor vendor communications for updates on patches or official mitigations.

Description

Cal.com Cal.diy versions 2.1.1 through 6.2.0 contain a stored cross-site scripting vulnerability in the BookingPageTagManager component that allows authenticated event owners to inject arbitrary JavaScript by supplying a malicious analytics tracking ID without sanitization. Attackers can close the inline script string literal with a crafted payload that executes in the browser of every visitor to the affected public booking page, enabling session cookie theft, forged authenticated requests, and wormable propagation by chaining with CSRF-able endpoints to persist payloads on additional events.

References

Community reviews

Loading reviews…