CVE-2026-2452

Unsafe variable evaluation in email templates

Published Feb 16, 2026 CVSS 4.0 · 7.5 High EPSS < 1% KEV · Not listed
Description
Emails sent by pretix can utilize placeholders that will be filled with customer data. For example, when {name}
is used in an email template, it will be replaced with the buyer's
name for the final email. This mechanism contained a security-relevant bug:

It was possible to exfiltrate information about the pretix system through specially crafted placeholder names such as {{event.__init__.__code__.co_filename}}.
This way, an attacker with the ability to control email templates
(usually every user of the pretix backend) could retrieve sensitive
information from the system configuration, including even database
passwords or API keys. pretix does include mechanisms to prevent the usage of such
malicious placeholders, however due to a mistake in the code, they were
not fully effective for this plugin.

Out of caution, we recommend that you rotate all passwords and API keys contained in your pretix.cfg https://docs.pretix.eu/self-hosting/config/  file.

Remediation

Vendor Workaround

Limit backend access to trusted users, do not use user-controlled variables in the email templates.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
First Time appeared Pretix newsletters
CPEs cpe:2.3:a:pretix:newsletters:*:*:*:*:*:pretix:*:*
cpe:2.3:a:pretix:newsletters:2.0.0:*:*:*:*:pretix:*:*
Vendors & Products Pretix newsletters
Type Values Removed Values Added
First Time appeared Pretix pretix
CPEs cpe:2.3:a:pretix:pretix:*:*:*:*:*:*:*:*
Vendors & Products Pretix pretix
Metrics cvssV3_1

{'score': 6.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N'}

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}

Type Values Removed Values Added
First Time appeared Pretix
Pretix pretix-newsletter
Vendors & Products Pretix
Pretix pretix-newsletter
Type Values Removed Values Added
Description Emails sent by pretix can utilize placeholders that will be filled with customer data. For example, when {name} is used in an email template, it will be replaced with the buyer's name for the final email. This mechanism contained a security-relevant bug: It was possible to exfiltrate information about the pretix system through specially crafted placeholder names such as {{event.__init__.__code__.co_filename}}. This way, an attacker with the ability to control email templates (usually every user of the pretix backend) could retrieve sensitive information from the system configuration, including even database passwords or API keys. pretix does include mechanisms to prevent the usage of such malicious placeholders, however due to a mistake in the code, they were not fully effective for this plugin. Out of caution, we recommend that you rotate all passwords and API keys contained in your pretix.cfg https://docs.pretix.eu/self-hosting/config/  file.
Title Unsafe variable evaluation in email templates
Weaknesses CWE-627
References
Metrics cvssV4_0

{'score': 7.5, 'vector': 'CVSS:4.0/AV:N/AC:H/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H/E:P/RE:L/U:Red'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
rami.io
Published
Updated
Feb 17, 2026, 5:06 PM
Reserved
Feb 13, 2026, 9:57 AM
Status
Analyzed
Published
Feb 16, 2026, 11:15 AM
Modified
Jun 17, 2026, 10:30 AM