CVE-2026-33541 TSPortal's Uncontrolled User Creation via Validation Side Effects Leads to Potential Denial of Service
Attackers can create arbitrary user records via validation side effects, causing uncontrolled database growth and potential denial of service.
- Exploited in the wild
- Not known
- Login needed
- Any signed-in user
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2026-33541?
CVE-2026-33541 is a medium-severity denial of service vulnerability in miraheze TSPortal, published on 26 Mar 2026. Any signed-in user can exploit it over the network, with no action from the victim.
Official description
TSPortal is the WikiTide Foundation’s in-house platform used by the Trust and Safety team to manage reports, investigations, appeals, and transparency work. Prior to version 34, a flaw in TSPortal allowed attackers to create arbitrary user records in the database by abusing validation logic. While validation correctly rejected invalid usernames, a side effect within a validation rule caused user records to be created regardless of whether the request succeeded. This could be exploited to cause uncontrolled database growth, leading to a potential denial of service (DoS). Version 34 contains a fix for the issue.
Which versions are affected by CVE-2026-33541?
2 open source packages ship an affected version, including miraheze/ts-portal. It affects 1 product.
| Package | Affected | Fixed in |
|---|---|---|
miraheze/ts-portal Packagist | All versions | 34 |
miraheze/ts-portal Packagist | All versions | 34 |
Products include Wikitide Tsportal.
How do I fix CVE-2026-33541?
Upgrade miraheze/ts-portal to 34 or later.
Upgrade, then put limits on request size, rate and nesting depth so one client cannot exhaust the service. More about Denial of service.
Is CVE-2026-33541 being exploited?
There is no known exploitation of CVE-2026-33541 in the wild and no public exploit code.
Other vulnerabilities in miraheze TSPortal
Sources
Also known as GHSA-f346-8rp3-4h9h.