Skip to main content

tsi-dpdp-cms CVE-2026-84841

| EUVDEUVD-2026-70255 MEDIUM
Client-Side Enforcement of Server-Side Security (CWE-602)
2026-09-02 VulDB GHSA-xvjh-cx5w-2fp2
5.5
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Discover tsi-dpdp-cms instance via HTTP
  2. Delivery
    Send direct GET to admin console URL ignoring JS redirect
  3. Exploit
    Receive full admin page source with API endpoint schemas
  4. Execution
    (Fresh deploy) POST to /api/v1/bootstrap/setup unauthenticated
  5. Persist
    Claim super-admin credentials
  6. Impact
    Achieve 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

tsi-dpdp-cms 0.3
tsi-dpdp-cms 0.1
tsi-dpdp-cms 0.2
tsi-dpdp-cms 0.4
tsi-dpdp-cms 0.5.0

Affected Packages

euvd tsi_dpdp_cms no fix

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

Vendor (VulDB) PRIMARY 5.5 MEDIUM
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
vuln.today AI 10.0 CRITICAL

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.

3.1 AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
CVSS changed
Sep 02, 2026 - 19:22 NVD
6.9 (MEDIUM) 5.5 (MEDIUM)
CVE Published
Sep 02, 2026 - 18:45 cve.org
MEDIUM 5.5

DescriptionCVE.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

EPSS Score
0.3%
Top 76% exploitable
Prevalence
Rare
niche DPDP compliance CMS, obscure single-vendor project
Exploit
POC
Public exploit code exists
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

48
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +28
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy