Unverified Ownership Affecting miraheze/ts-portal package, versions <30.0.0


Severity

Recommended
0.0
high
0
10

CVSS assessment by Snyk's Security Team. Learn more

Threat Intelligence

EPSS
0.26% (18th percentile)

Do your applications use this vulnerable package?

In a few clicks we can analyze your entire application and see what components are vulnerable in your application, and suggest you quick fixes.

Test your applications
  • Snyk IDSNYK-PHP-MIRAHEZETSPORTAL-15468321
  • published12 Mar 2026
  • disclosed6 Mar 2026
  • creditpskyechology

Introduced: 6 Mar 2026

CVE-2026-29788  (opens in a new tab)
CWE-283  (opens in a new tab)

How to fix?

Upgrade miraheze/ts-portal to version 30.0.0 or higher.

Overview

miraheze/ts-portal is a Portal for handling and managing the investigation lifecycle for Trust and Safety at the WikiTide Foundation

Affected versions of this package are vulnerable to Unverified Ownership due to the evidence handling in DPAController::store() within app/Http/Controllers/DPAController.php. An attacker can force the deletion of arbitrary users’ data by submitting a DPA report for someone else with an empty evidence field, which the system treats as a genuine self-deletion request.

Workaround

This vulnerability can be mitigated by disabling convertEmptyStringsToNull in the middleware, or by validating evidence in Http/Controllers/DPAController::store() to not be empty.

CVSS Base Scores

version 4.0
version 3.1