Skip to main content

pretix EUVDEUVD-2026-88752

| CVE-2026-101270 LOW
Cross-site Scripting (XSS) (CWE-79)
2026-09-29 rami.io GHSA-6pp5-f9vw-f58x
2.1
CVSS 4.0 · Vendor: rami.io
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain organizer account access
  2. Delivery
    Inject malicious HTML into field help text
  3. Exploit
    Victim renders affected page
  4. Execution
    Script executes in victim browser session
  5. Impact
    Limited data/content compromise

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires an authenticated account holding organizer permissions in pretix - the attacker must be able to edit the help texts of fields exposed through the organizer configuration UI. Exploitation further depends on a victim subsequently viewing a page that renders the injected help text (UI:P), and the vendor rates the attack as high-complexity with an additional attack requirement (AC:H/AT:P), meaning it is not reliably repeatable against arbitrary targets. Limiting factors: the organizer privilege gate, required victim interaction, and non-trivial preconditions sharply narrow realistic exploitation beyond a malicious or compromised organizer account.

Impact

This is a low-real-risk issue despite being a stored injection flaw. The vendor CVSS 4.0 vector (AV:N/AC:H/AT:P/PR:L/UI:P) yields only 2.1, and every signal reinforces low priority: exploitation requires an authenticated actor who already holds organizer permissions (PR:L), high attack complexity plus a specific attack requirement (AC:H/AT:P), and victim interaction (UI:P). Impact is limited to low confidentiality and integrity in both the vulnerable and a subsequent system (VC:L/VI:L/SC:L/SI:L), with no availability impact. There is no EPSS score, no CISA KEV listing, and no public exploit code referenced - consistent with 'no public exploit identified at time of analysis.' The core caveat is trust model: an organizer is a semi-privileged, often self-service role in a multi-tenant ticketing deployment, so the flaw is essentially a privileged user injecting HTML that renders in other users' browsers (stored XSS-style), which is why the CVSS shows a scope/subsequent-system change. This is a real but low-severity finding, not a widespread-exploitation priority.

Exploit ScenarioDerived

An attacker who has (or registers for) an organizer account in a pretix instance edits the help text of a form field and embeds malicious HTML/JavaScript. When another user - for example an attendee filling out the order form or an admin reviewing the event - renders the affected page, the injected markup executes in their browser session, enabling limited content spoofing or script execution. No public proof-of-concept is referenced, and the attack is limited by the need for organizer privileges, victim interaction, and high complexity.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 29, 2026

Stored HTML injection in pretix lets an authenticated user with organizer permissions plant malicious markup inside the help texts of configurable fields, which is then rendered to other users who view the affected pages. Exploitation is gated by the organizer privilege level, requires a victim to subsequently load the injected content (UI:P), and the vendor rates it high-complexity with an additional attack requirement (AC:H/AT:P), so it is not reliably repeatable against arbitrary targets. No public exploit code and no confirmed active exploitation were identified at time of analysis, and the CVSS 4.0 base score is only 2.1, reflecting limited confidentiality and integrity impact with no availability loss.

RemediationAI

Apply the vendor fix by upgrading to the pretix release described in the advisory at https://pretix.eu/about/en/blog/20260929-release-2026-7-1/ (the 2026.7.1 release line); this is the primary and recommended action, and because the flaw is stored rather than reflected, upgrading alone does not remove content already injected, so administrators should also audit and re-save or clear existing help-text fields through the organizer configuration UI. Where immediate upgrade is not possible, tighten the organizer permission model so that only fully trusted staff hold organizer-level rights to edit field help texts, and review audit logs for unexpected modifications to those fields - the trade-off is reduced delegation flexibility for event staff. As an additional compensating control, deploy a strict Content-Security-Policy on pretix pages to blunt any script-bearing markup (with the trade-off that legitimate inline styling or third-party widgets in customized themes may break), and treat any organizer account as a potentially hostile internal actor for this attack path given the PR:L/UI:P prerequisites.

Affected VersionsENISA

pretix 2026.6.0 <2026.6.2
pretix 0.0 <2026.5.5
pretix 2026.7.0 <2026.7.1

Affected Packages

euvd pretix fix: 2026.5.5, 2026.6.2, 2026.7.1

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

pretix is an open-source event ticketing and registration platform built on Python/Django, commonly self-hosted by event organizers. The flaw is a stored injection class issue: field help texts exposed through the organizer configuration UI accept HTML that is not adequately sanitized or encoded before being rendered back to users, allowing markup (potentially script-bearing) to be persisted and later executed or displayed in the context of another user's session. The CPE cpe:2.3:a:pretix:pretix:*:*:*:*:*:*:*:* indicates the affected component is the core pretix application, with no version constraint pinned in the CPE itself. The CVSS 4.0 vector AV:N/AC:H/AT:P/PR:L/UI:P/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N confirms a network-reachable, high-complexity attack requiring low privileges (PR:L, i.e., authenticated) and passive victim interaction, producing only low confidentiality and integrity impact within and beyond the vulnerable component and no availability impact. No CWE mapping was supplied with the record, but the 'Code Injection' tag aligns with an output-encoding/neutralization failure on the help-text rendering path.

Know when Pretix gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (rami.io) PRIMARY 2.1 LOW
CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:P/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N
vuln.today AI 4.4 MEDIUM

Organizer role gives PR:L, victim must render the page (UI:R), high complexity per vendor (AC:H), and injected HTML runs in another user's browser so S:C with low C/I and no availability impact.

3.1 AV:N/AC:H/PR:L/UI:R/S:C/C:L/I:L/A:N
4.0 AV:N/AC:H/AT:P/PR:L/UI:P/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (rami.io).

CVSS VectorVendor: rami.io

Attack Vector
Network
Attack Complexity
High
Attack Requirements
Present
Privileges Required
Low
User Interaction
Passive
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
Low
Subsequent system: Integrity
Low
Subsequent system: Availability
None

Lifecycle Timeline

1
Patch available
Sep 29, 2026 - 13:17 EUVD

DescriptionCVE.org

Malicious HTML content could be injected into the help texts of various fields with organizer permissions.

Threat Intelligence Overview

EPSS Score
0.2%
Top 93% exploitable
Prevalence
Medium
popular open-source event-ticketing platform, widely used by European conferences
Data Quality
4 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity LOW
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

10
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +10
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

More in Pretix

View all
CVE-2024-27447 CRITICAL
9.8 Feb 26

pretix before 2024.1.1 mishandles file validation. Rated critical severity (CVSS 9.8), this vulnerability is remotely ex

CVE-2026-13603 CRITICAL
9.0 Jul 01

Server-side URL manipulation in the pretix-oppwa payment plugin (fixed in pretix 2026.5.3) lets a remote attacker exfilt

CVE-2026-57532 HIGH
8.8 Jun 25

Stored cross-site scripting in Pretix's PDF ticket and badge layout editor allows one backend user to inject JavaScript

CVE-2023-44464 HIGH
7.8 Sep 29

pretix before 2023.7.2 allows Pillow to parse EPS files. Rated high severity (CVSS 7.8), this vulnerability is no authen

CVE-2026-13602 HIGH
7.7 Jul 01

Privilege escalation to full account takeover in pretix (open-source event ticketing) and its payment integration plugin

CVE-2023-27891 HIGH
7.5 Mar 06

rami.io pretix before 4.17.1 allows OAuth application authorization from a logged-out session. Rated high severity (CVSS

CVE-2026-4982 HIGH
7.3 Mar 27

Venueless instances allow authenticated users with 'update world' permissions to exfiltrate chat messages from direct me

CVE-2026-5599 HIGH
7.3 Apr 05

Cross-world user deletion in venueless allows authenticated API users with 'manage users' permission in one world to del

CVE-2024-8113 HIGH
7.2 Aug 23

Stored XSS in organizer and event settings of pretix up to 2024.7.0 allows malicious event organizers to inject HTML tag

CVE-2026-2451 MEDIUM
6.5 Feb 16

Information disclosure in Pretix email template processing allows authenticated backend users to extract sensitive syste

CVE-2026-2452 MEDIUM
6.5 Feb 16

Information disclosure in Pretix email template processing allows authenticated backend users to extract sensitive syste

CVE-2026-57536 MEDIUM
6.3 Jun 25

Payment status replay in pretix-mollie allows unauthenticated attackers to obtain multiple valid event tickets by reusin

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy