Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:L/VA:L/SC:L/SI:L/SA:L/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
Network-accessible unauthenticated input triggers scope change as injected script executes in victim's browser; no availability impact applies to basic XSS.
Primary rating from Vendor (rami.io).
CVSS VectorVendor: rami.io
Lifecycle Timeline
2DescriptionCVE.org
Malicious HTML content could be injected into the email address of an order, which pretix showed without sanitization on the confirmation page for individual tickets in that order.
AnalysisAI
HTML injection on pretix's individual ticket confirmation page allows unsanitized email address content to execute arbitrary HTML - including scripts - in the browser of anyone who views that page. The injection point is the email address field submitted at order creation, which pretix stored and rendered without output encoding on the per-ticket confirmation view. Exploitation requires no authentication (PR:N in CVSS 4.0) but does require a victim to load the affected page (UI:P). No public exploit is identified and the vulnerability is not listed in CISA KEV; a vendor-released patch is available in version 2026.5.2.
Technical ContextAI
CWE-80 (Improper Neutralization of Script-Related HTML Tags in a Web Page) describes a failure to apply HTML output encoding before injecting user-controlled data into a rendered page - the classic root cause of basic stored XSS. pretix is an open-source event ticketing platform (CPE: cpe:2.3:a:pretix:pretix:*) that allows event organizers to sell and manage tickets; orders carry attendee-supplied metadata including an email address. The confirmation page for individual tickets within an order reflects that email address back into the HTML document body without sanitization, allowing injected tags such as <script> or <img onerror=...> to be interpreted by the victim's browser as live markup rather than data.
RemediationAI
Upgrade pretix to version 2026.5.2 or later, as documented in the vendor release blog at https://pretix.eu/about/en/blog/20260625-release-2026-5-2/. Self-hosted operators should apply this update as soon as operationally feasible. If an immediate upgrade is not possible, a compensating control is to restrict access to the individual ticket confirmation pages to authenticated and trusted users only, which would raise the effective privilege bar for payload execution - note this may break legitimate ticket-holder access flows. A Web Application Firewall rule stripping script-related HTML tags from email input fields can reduce risk but is not a reliable substitute for code-level output encoding, as it is bypassable via encoding variants.
pretix before 2024.1.1 mishandles file validation. Rated critical severity (CVSS 9.8), this vulnerability is remotely ex
Server-side URL manipulation in the pretix-oppwa payment plugin (fixed in pretix 2026.5.3) lets a remote attacker exfilt
Stored cross-site scripting in Pretix's PDF ticket and badge layout editor allows one backend user to inject JavaScript
pretix before 2023.7.2 allows Pillow to parse EPS files. Rated high severity (CVSS 7.8), this vulnerability is no authen
Privilege escalation to full account takeover in pretix (open-source event ticketing) and its payment integration plugin
rami.io pretix before 4.17.1 allows OAuth application authorization from a logged-out session. Rated high severity (CVSS
Venueless instances allow authenticated users with 'update world' permissions to exfiltrate chat messages from direct me
Cross-world user deletion in venueless allows authenticated API users with 'manage users' permission in one world to del
Stored XSS in organizer and event settings of pretix up to 2024.7.0 allows malicious event organizers to inject HTML tag
Information disclosure in Pretix email template processing allows authenticated backend users to extract sensitive syste
Information disclosure in Pretix email template processing allows authenticated backend users to extract sensitive syste
Payment status replay in pretix-mollie allows unauthenticated attackers to obtain multiple valid event tickets by reusin
Same weakness CWE-80 – Basic XSS
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-39418
GHSA-g3hf-77hr-rvcr