Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessDiscover tsi-dpdp-cms instance via HTTP
-
DeliverySend direct GET to admin console URL ignoring JS redirect
-
ExploitReceive full admin page source with API endpoint schemas
-
Execution(Fresh deploy) POST to /api/v1/bootstrap/setup unauthenticated
-
PersistClaim super-admin credentials
-
ImpactAchieve full platform compromise
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V4 - API and Web Service Server-side security enforcement
|
| Exploitation Conditions | For the admin console bypass: every deployment of tsi-dpdp-cms ≤0.5.0 is unconditionally exploitable with no authentication, no special configuration, and no user interaction - any HTTP client that issues a direct request to an admin or DPO console URL while ignoring the 302 JavaScript redirect receives the full page response. For the super-admin bootstrap takeover: the target must be a fresh deployment or one where the setup has been reset, meaning the /api/v1/bootstrap/setup endpoint has not yet been completed and token-locked. Both attack paths require network-level reachability to the CMS HTTP port; if the application is restricted to an internal network segment, the attacker must first gain access to that segment. There are no other special prerequisites - no account, no session, and no specific browser or platform are required. |
| Impact | The provided CVSS 4.0 score of 5.5 with VC:L/VI:L/VA:L materially understates actual impact. The vendor's own release notes confirm that all 17 admin and DPO console pages - including internal API endpoint paths, function signatures, and request schemas - are served in full to unauthenticated requests, which constitutes a high confidentiality impact (VC:H), not low. The unauthenticated bootstrap endpoint additionally permits complete super-admin account claiming, representing a high integrity impact (VI:H), not low. The CVSS 4.0 supplemental modifier E:P (proof-of-concept exists) is confirmed by a public GitHub PoC repository referenced in the CVE. With AV:N/AC:L/PR:N/UI:N and a public exploit, this is trivially exploitable by any remote attacker. Key limiting factors are: (1) the bootstrap super-admin takeover requires a fresh or recently-reset deployment; (2) the product has an extremely narrow deployment footprint as a niche DPDP compliance CMS; (3) no CISA KEV listing was identified at time of analysis. For deployments that are internet-facing and running ≤0.5.0, this should be treated as critical priority despite the understated CVSS. |
| Exploit ScenarioDerived | A remote unauthenticated attacker issues a direct HTTP GET to any admin console URL (e.g., curl --location-trusted or a simple HTTP client that does not execute JavaScript), bypassing the client-side redirect and receiving the complete admin page HTML including internal API endpoint paths, function names, and request schemas. On a fresh or recently-reset deployment, the attacker follows up with an unauthenticated POST to /api/v1/bootstrap/setup to register a super-admin account, then logs in with full administrative control over the DPDP compliance platform. A public PoC repository demonstrating this exact technique is available at the referenced GitHub exploit link. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 02, 2026
Missing server-side authentication in tsi-coop tsi-dpdp-cms ≤0.5.0 exposes all 17 admin and DPO console pages to unauthenticated HTTP clients: the application enforced access via a client-side JavaScript redirect only, so any HTTP request that ignores the redirect receives the full page source including internal API endpoints, function names, and request schemas. A second bundled vulnerability allows unauthenticated super-admin account creation via an unprotected first-run setup endpoint (/api/v1/bootstrap/setup), enabling complete platform takeover on fresh or reset deployments. A public proof-of-concept demonstrating the bypass is available, and the vendor has released a patched version (v0.5.1) confirmed to address both issues.
RemediationAI
Upgrade to tsi-dpdp-cms v0.5.1 immediately; the release is confirmed at https://github.com/tsi-coop/tsi-dpdp-cms/releases/tag/v0.5.1 and adds server-side session enforcement - a new login cookie kept separate from the existing API bearer token - to all 17 admin and DPO console pages. Version 0.5.1 also secures the bootstrap endpoint by requiring a deployment-configured TSI_BOOTSTRAP_TOKEN environment variable and disabling directory listing on the setup path. If an immediate upgrade is not possible, implement reverse-proxy access controls (e.g., nginx allow/deny by IP) to restrict all admin console paths and the /api/v1/bootstrap/setup endpoint to trusted network ranges only; this reduces exposure but does not fix the underlying flaw and introduces operational friction for legitimate remote administration. After any upgrade, verify the TSI_BOOTSTRAP_TOKEN is set in the deployment environment to prevent bootstrap endpoint re-exposure following a configuration reset.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
tsi-dpdp-cms (CPE: cpe:2.3:a:tsi-coop:tsi-dpdp-cms:*:*:*:*:*:*:*:*) is a CMS designed for DPDP (Data Privacy and Data Protection) compliance management, including Data Protection Officer console functionality. The root cause is CWE-602 (Client-Side Enforcement of Server-Side Security): access to admin and DPO console pages was controlled exclusively by a client-side JavaScript redirect with no backing server-side session or credential check. Any HTTP client that follows redirects or simply does not execute JavaScript - curl, Python requests, Burp Suite - receives the complete admin page response. A second architectural flaw bundled in the same release is that the first-run bootstrapping endpoint (/api/v1/bootstrap/setup) accepted unauthenticated POST requests indefinitely after initial deployment, rather than requiring a deployment-configured secret token, enabling any network-reachable party to register as super-admin on an unconfigured or reset instance.
Know when Tsi Dpdp Cms 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
All 17 admin pages exposed unauthenticated (C:H); unauthenticated super-admin bootstrap allows full account takeover (I:H); no availability impact confirmed; S:C because auth bypass crosses privilege boundary.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
2DescriptionCVE.org
A security flaw has been discovered in tsi-coop tsi-dpdp-cms up to 0.5.0. This vulnerability affects unknown code. The manipulation results in client-side enforcement of server-side security. The attack can be launched remotely. The exploit has been released to the public and may be used for attacks. Upgrading to version 0.5.1 is able to resolve this issue. It is recommended to upgrade the affected component.
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
More in Tsi Dpdp Cms
View allUnauthenticated access to the first-run Super-Admin bootstrap endpoint (/api/v1/bootstrap/setup) and all 17 admin/DPO co
Missing server-side authentication on all 17 admin and DPO compliance console pages in tsi-dpdp-cms ≤0.5.0 allows any un
An unauthenticated information disclosure in tsi-coop tsi-dpdp-cms versions 0.5.2 and earlier lets a remote attacker map
EUVD-2026-70255
GHSA-xvjh-cx5w-2fp2
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB