Skip to main content
CVE-2026-2452VulnerabilityPublished Updated

CVE-2026-2452: pretix-newsletter · Dynamic Variable Evaluation

Affects pretix-newsletterSource CVE Database V5

0

Not known to be exploited · CVSS 7.5 High : upgrade to 2.0.1 or 2.0.0 soon.

Data as of 26 Oct 2026, 07:57 UTC

CVSS 4.0 base score
7.5High
How severe the flaw is on the 0–10 CVSS scale.
EPSS
0.2% chance of exploitation in 30 days – higher than 22% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
Patch
Available – fixed in 2.0.1, 2.0.0
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

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 16 Feb 2026

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponised: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq Mirage: no evidence on record.

    No attack traffic recorded by OffSeq Mirage sensors

A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 2026-10-26.

What to do

Upgrade pretix-newsletter to 2.0.1 or 2.0.0.

Affected software

ProductAffectedFixed in
pretixpretix-newsletterAffected
  • >=1.0.0 <1.6.3
  • >=2.0.0 <2.0.1
Fixed in
  • 2.0.1
  • 2.0.0

AI-suggested

1. Immediately rotate all passwords, API keys, and other secrets stored in the pretix.cfg configuration file to invalidate any potentially compromised credentials. 2. Restrict backend user privileges to the minimum necessary, limiting who can edit email templates or access sensitive configuration areas. 3. 4. Implement strict input validation and sanitization on email template placeholders to prevent dynamic evaluation of arbitrary expressions. 5. Consider disabling or restricting the use of dynamic placeholders in email templates until a secure fix is confirmed. 6. Monitor backend user activities and audit changes to email templates for suspicious or unauthorized modifications. 7. Employ network segmentation and access controls to limit backend access to trusted users and systems. 8. Regularly review and update security policies around credential management and backend access. 9. If possible, deploy runtime application self-protection (RASP) or web application firewalls (WAF) with custom rules to detect and block suspicious placeholder patterns. 10. Educate administrators and backend users about the risks of template injection and secure template management practices.

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.

References

Community reviews

Loading reviews…