Impact
The vulnerability allows an attacker to supply a malicious displayname value that is reflected unsanitized into the layout template, resulting in client‑side cross‑site scripting (CWE‑79). The attack injects arbitrary JavaScript which, when executed in the victim’s browser, can steal credentials, deface the page, or perform other browser‑based actions. It is a stored or reflected XSS rather than a server‑side code execution flaw (CWE‑94 is listed but not a primary exploitation path).
Affected Systems
ClassRoomBookings, versions up to and including 2.17.0, including 2.17.0 and earlier releases. The issue is fixed in the 2.17.1 release; no other affected versions are reported.
Risk and Exploitability
The CVSS score is 5.1, indicating a moderate severity. The EPSS score is not available, and the vulnerability is not currently listed in CISA’s KEV catalog. The attack vector is remote, requiring only that an attacker be able to influence the displayname argument sent to the application. An attacker can craft a exploit that targets any user who loads the affected page, potentially compromising user sessions or the integrity of the viewed content.
OpenCVE Enrichment