Skip to main content

pretix CVE-2026-101274

| EUVDEUVD-2026-111998 MEDIUM
2026-10-28 pretix GHSA-jgpc-mvf3-4rpj
6.9
CVSS 4.0 · Vendor: pretix
View

Attack ChainAIDerived

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

  1. Access
    Control JavaScript on an allowlisted redirect_uri page
  2. Delivery
    Craft authorization request specifying id_token response_type
  3. Exploit
    Bypass missing response_type vs grant-type validation
  4. Execution
    Receive valid token without the client secret
  5. Impact
    Capture token and hijack victim SSO identity

Vulnerability Assessment

Exploitation Conditions

Exploitation requires that pretix be deployed as an OAuth/OIDC identity provider in an SSO setup for customer accounts (a specific, non-default feature configuration) and that at least one SSO client exists. The concrete trigger is an authorization request whose response_type (e.g., id_token) does not match the client's configured grant type (code); pretix fails to validate this, issuing a valid token without requiring the client secret. The decisive limiting factor is that the attacker must be able to run JavaScript on the page served by the redirect_uri, and that redirect_uri must already be present in the client's configured allowlist - this is why the CVSS 4.0 vector carries AT:P. Exploitation also requires high privilege (PR:H) and passive user interaction (UI:P). Organizations not using pretix as an SSO identity provider are not affected.

Impact

This is a medium-severity, access-control/token-issuance flaw in pretix's OAuth/OIDC identity-provider role, carrying a vendor-assigned CVSS 4.0 base score of 6.9. The signals point to a real but constrained issue rather than a mass-exploitation emergency. Supporting lower urgency: the vuln.today Decision label is 'this_month' (not act_now/emergency), there is no CISA KEV listing, no public exploit is referenced, and the CVSS 4.0 vector itself encodes meaningful friction - AT:P (a specific attack requirement, here the attacker must be able to execute JavaScript on an allowlisted redirect_uri page), UI:P (passive user interaction), and PR:H (high privilege). Raising concern: AV:N (network reachable), VC:H plus SC:H (high confidentiality impact on both the vulnerable system and a subsequent system - i.e., issuance of a valid token grants access to the victim's SSO-protected identity/account). Key data is MISSING and should be noted explicitly: no EPSS score is provided, so exploitation probability cannot be quantified; no SSVC decision-tree values (automatable, technical impact) are supplied; and CWE is 'N/A', so the weakness class is not formally classified. The CVSS vector supplied is CVSS 4.0 only - no CVSS 3.1 vector was provided for cross-check. Net: treat as a legitimate patch-this-cycle item for anyone running pretix as an SSO identity provider, not a high-CVSS-but-trivial-to-exploit internet-wide crisis.

Exploit ScenarioDerived

An attacker who can execute JavaScript on a page served from one of a client's configured redirect_uri values crafts an OAuth authorization request that specifies a response_type (e.g., id_token) different from the client's configured grant type (code), which normally would require the client secret. Because pretix fails to validate response_type against the configured grant type, it returns a valid token, and the attacker's JavaScript captures it to impersonate the victim's SSO identity. No public exploit code is identified at time of analysis.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet

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

Alert me

AnalysisAIv1 – Oct 28, 2026

Token issuance in pretix's SSO identity-provider role can return a valid token for a response type that the client was never configured to use, bypassing the client-secret requirement associated with the authorization-code flow. The flaw affects pretix deployments acting as an OAuth/OIDC identity provider for customer accounts where at least one SSO client exists, and exploitation further depends on running JavaScript on a redirect_uri page already present in the client allowlist, plus high privilege and some user interaction. The vendor addressed it in the 2026.8.1 release; no public exploit was identified at time of analysis.

RemediationAI

Vendor-released patch: 2026.8.1, referenced in the advisory at https://pretix.eu/about/en/blog/20261028-release-2026-8-1/; confirm the advisory for the exact fixed build applicable to your deployment. If the upgrade cannot be applied immediately, disabling pretix's role as an SSO identity provider for customer accounts removes the vulnerable configuration, with the trade-off of breaking SSO for those users. Because exploitation requires JavaScript execution on a redirect_uri already allowed by the client configuration, reviewing and narrowing those allowlists is a relevant compensating measure, but it does not correct the underlying response_type validation defect. No public exploit was identified at time of analysis.

Affected ProductsAI

pretix when deployed as the identity provider in an SSO setup for customer accounts with at least one configured SSO client. The provided data does not enumerate CPE strings or a full version matrix; the vendor advisory tied to this CVE is the 2026.8.1 release at https://pretix.eu/about/en/blog/20261028-release-2026-8-1/, which should be treated as the fixed release reference. Installations that do not use pretix as an SSO identity provider fall outside the affected configuration.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

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

Technical ContextAI · show details

pretix implements an OAuth/OIDC identity-provider role for customer-account SSO. The authorization endpoint is supposed to compare the requested response_type with the grant type configured for the SSO client; in affected versions that check is missing, so a client restricted to the code flow can request a response type such as id_token and receive a valid token without the client secret that the code exchange would normally require. The root cause is a token-issuance/access-control validation gap; no CWE identifier was supplied. Reachability is limited to installations that use pretix as an SSO identity provider and have at least one SSO client configured, and the assessed prerequisites are high privilege, passive user interaction and the ability to run JavaScript on a redirect_uri that is already in the client's configured allowlist. The vendor-assigned CVSS 4.0 base score is 6.9, consistent with the medium-severity assessment. Deployments that do not use pretix as an SSO identity provider are not affected.

Know when the next one hits your stack

  • 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 (pretix) PRIMARY 6.9 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:P/PR:H/UI:P/VC:H/VI:L/VA:N/SC:H/SI:N/SA:N
vuln.today AI 6.2 MEDIUM

Network-reachable but AC:H because the attacker must run JavaScript on an allowlisted redirect_uri page; PR:H and UI:R reflect the privileged/configured-client prerequisite and user interaction; S:C and C:H capture token issuance granting access to the SSO identity.

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

Primary rating from Vendor (pretix).

CVSS VectorVendor: pretix

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

DescriptionCVE.org

When pretix is used as the identity provider in a Single-Sign-On (SSO) setup for customer accounts, the system did not properly validate the response_type requested in an authorization request against the configured grant type of the SSO client. This means that if an SSO client was configured to only allow the code response type, which requires knowledge of the client secret to use and would wrongfully send a response type like id_token, it would receive back a valid token. Exploiting this requires the attacker to run JavaScript on the page specified by redirect_uri, which must be from a list specified in the client configuration.

Threat Intelligence Overview

Prevalence
Low
niche open-source event-ticketing platform, industry-specific footprint
Data Quality
3 sources
Confidence: Low

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 MEDIUM
CISA KEV No
Public POC No
EPSS N/A
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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