Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSubmit DPA report with empty string values
-
ExploitSystem converts empty strings to null
-
ExecutionNull values match self-deletion report signature
-
ImpactDisguised DPA report bypasses detection logic
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Ownership verification
|
| Exploitation Conditions | TSPortal version prior to 30 with active report submission interface accessible to unauthenticated users. Requires ability to submit Data Protection Act (DPA) reports through the public-facing API or web form. |
| Impact | CVSS 7.5 (HIGH). Attack vector: Network. Complexity: Low. Privileges required: None. User interaction: None. Public exploit/POC available. |
| Exploit ScenarioDerived | An attacker could exploit this vulnerability to compromise the affected system. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Mar 12, 2026
TSPortal versions prior to 30 contain a logic flaw where empty strings are converted to null values, enabling attackers to forge Data Protection Act reports as legitimate user deletion requests. This affects the WikiTide Foundation's Trust and Safety platform and could allow misuse of the reporting system to obscure malicious activity. Public exploit code exists, and no patch is currently available for affected deployments.
Earlier versions of this analysis (1)
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 30, conversion of empty strings to null allows disguising DPA reports as genuine self-deletion reports. [CVSS 7.5 HIGH]
RemediationAI
Fixed in version 30.. Restrict network access to the affected service where possible.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in composer, euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Affects Tsportal. 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 30, conversion of empty strings to null allows disguising DPA reports as genuine self-deletion reports. This issue has been patched in version 30.
Know when Tsportal gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Primary rating from GitHub Advisory · only source for this CVE.
CVSS VectorGitHub Advisory
Lifecycle Timeline
3DescriptionGitHub Advisory
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 30, conversion of empty strings to null allows disguising DPA reports as genuine self-deletion reports. This issue has been patched in version 30.
Executive ViewAI
CVE-2026-29788 affects TSPortal, WikiTide Foundation's Trust and Safety platform, enabling attackers to forge deletion reports as legitimate user requests through empty string manipulation. This compromises the integrity of data protection compliance documentation and could expose the organization to regulatory violations and reputational damage if malicious reports are processed as genuine deletion requests.
Implement mandatory manual verification workflow requiring human review and approval of all deletion/DPA reports before processing; restrict TSPortal access to verified Trust and Safety team members only; enable detailed audit logging and alerting on report conversions; if technically feasible, disable automatic empty-string-to-null conversion in the application configuration; implement network segmentation to limit TSPortal exposure; establish daily reconciliation process comparing deletion requests against source systems.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
EUVD-2026-10067
GHSA-gfhq-7499-f3f2
NVD
CVE.org
EPSS
Exploit-DB