Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
PR:L for required event creator role, UI:R for victim page-view trigger, S:C for cross-user browser execution enabling session theft from administrators.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
Hi.Events through v1.10.0-beta contains a cross-site scripting vulnerability that allows authenticated attackers with event creation or edit permissions to inject arbitrary HTML and JavaScript by embedding a malicious event title containing the </script> sequence, which is not escaped by JSON.stringify() when embedded in inline script tags. Attackers can craft an event title that breaks out of the script context in the application/ld+json structured data block or server-side rehydrated state, causing the payload to execute in the browser of any user who views the public event page, including unauthenticated visitors and authenticated administrators.
AnalysisAI
Stored cross-site scripting in Hi.Events through v1.10.0-beta allows authenticated event organizers to inject arbitrary JavaScript into public event pages by embedding the raw </script> sequence in an event title, which the application's JSON.stringify() serialization fails to encode safely when placed in inline script contexts. The payload executes in the browser of every visitor to the affected event page - including unauthenticated attendees and authenticated administrators - enabling session hijacking and privilege escalation from a low-privileged creator account. No public exploit has been identified at time of analysis; a vendor-released patch is available in v1.11.0-beta.
Technical ContextAI
The vulnerability stems from unsafe embedding of user-controlled data into HTML-context inline script blocks. Hi.Events serializes event metadata - including the event title - using JSON.stringify() into either an application/ld+json structured data block or a server-side rehydrated JavaScript state object rendered directly in the HTML response. Although JSON.stringify() produces valid JSON, it does not encode the string '</script>' in a way that is safe for HTML embedding; the browser's HTML parser terminates the script block at the literal '</script>' sequence regardless of its position within a JSON string value. An attacker crafts a title such as '</script><script>malicious_code()</script>' to break out of the script context and inject executable HTML. The CPE string cpe:2.3:a:hieventsdev:hi.events:*:*:*:*:*:*:*:* confirms all versions through the fix are affected. The assigned CWE-862 (Missing Authorization) is atypical for this injection class - CWE-79 (Improper Neutralization of Input During Web Page Generation) or CWE-116 (Improper Encoding or Escaping of Output) would more precisely describe the root cause. The CWE-862 framing likely reflects that a low-privileged event creator can exercise cross-user impact against administrators without proper authorization boundary enforcement.
RemediationAI
Upgrade to Hi.Events v1.11.0-beta or later, which resolves this issue via PR #1260 (commit 1e36b070771801ed7113255ef7b3a7f271a2a794) implementing proper output encoding for event titles in inline script contexts. The release is available at https://github.com/HiEventsDev/Hi.Events/releases/tag/v.1.11.0-beta. If immediate upgrade is not feasible, restrict the event creation and editing roles to fully trusted internal users only - this does not fix the root cause but eliminates the untrusted-attacker vector at the cost of locking out legitimate self-service organizers. A web application firewall rule blocking or encoding '</script>' sequences in event title fields would reduce risk at the cost of potential false positives on legitimate event names containing script-related text. The vendor security advisory should be consulted for any additional guidance.
SQL injection in Hi.Events open-source event management platform (versions 0.8.0-beta.1 through 1.7.0-beta) allows remot
Server-side request forgery in Hi.Events (all versions prior to 1.11.1-beta) allows an authenticated platform user to ex
Hidden ticket purchase bypass in Hi.Events through v1.10.0-beta allows unauthenticated remote attackers to acquire VIP,
Same weakness CWE-862 – Missing Authorization
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-43742