CVE-2026-33541 TSPortal's Uncontrolled User Creation via Validation Side Effects Leads to Potential Denial of Service

Medium 6.5 Published Updated

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.

Weakness: CWE-770, CWE-400

Which versions are affected by CVE-2026-33541?

2 open source packages ship an affected version, including miraheze/ts-portal. It affects 1 product.

PackageAffectedFixed in
miraheze/ts-portal PackagistAll versions34
miraheze/ts-portal PackagistAll versions34

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.

Sources

Also known as GHSA-f346-8rp3-4h9h.

Is CVE-2026-33541 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free