Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privilege workspace member
-
DeliveryEnumerate sequential foreign datasource ids
-
ExploitCall /datasource/detail and /listSchemaTable
-
ExecutionHarvest JDBC credentials and schemas
-
ImpactConnect to backend DB or /delete datasources
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
|
| Exploitation Conditions | The attacker must hold a valid authenticated account with membership in at least one workspace (PR:L); no administrative role and no user interaction are required. Given that access, exploitation needs only HTTP requests carrying another workspace's sequential numeric datasource id to /datasource/detail, /listSchemaTable, /tableDetail, /update, or /delete - no special feature toggle or non-default configuration is required, as the missing per-workspace authorization check is inherent to the affected commit. The practical limiting factor is the authentication requirement and the need for a reachable workspace-member session; the use of predictable sequential ids removes any need to guess object references, making enumeration trivial once authenticated. |
| Impact | This is a legitimate, moderately serious authorization flaw rather than an inflated high-CVSS issue, but it is not an emergency-tier vulnerability. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) confirms network-reachable, low-complexity exploitation requiring only low privileges - i.e., any authenticated workspace member, which is a meaningful but real barrier (PR:L, not PR:N). The primary impact is confidentiality (VC:H): leaked JDBC credentials for other workspaces' datasources, with secondary integrity impact (VI:L) from the /update and /delete endpoints. No EPSS score was provided in the input, and the CVE is NOT on CISA KEV, so there is no evidence of active, widespread exploitation. A detailed public technical writeup (hackmd) and the exact vulnerable source lines are referenced, which lowers the barrier to developing an exploit, but no packaged exploit code is explicitly flagged as available. The CVSS 4.0 vendor vector sets VA:N (no availability impact), yet the description explicitly states attackers can delete datasources - this is a conflict: deletion is a plausible availability/integrity impact that the vendor vector appears to understate. Net assessment: a credible priority for the small population that runs this product, driven by credential exposure that can pivot to full database compromise, but constrained by the authentication-membership requirement and the product's niche footprint. |
| Exploit ScenarioDerived | A low-privileged member of one workspace logs into the data-platform-open application and iterates sequential numeric datasource ids against /datasource/detail and /listSchemaTable, retrieving JDBC connection strings and credentials belonging to other tenants' workspaces. Using those credentials the attacker connects directly to the backend databases, and can additionally call /update or /delete to tamper with or destroy foreign datasources. A public technical writeup exists describing the flaw and the vulnerable code paths, but no confirmed weaponized exploit tool is indicated in the input. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 16, 2026
Authenticated workspace members can exploit an insecure direct object reference in Shaiwz data-platform-open (through commit efeacd3) to read, modify, or delete datasources belonging to other workspaces by supplying sequential numeric IDs. The flaw exposes JDBC credentials and database schemas via endpoints /datasource/detail, /listSchemaTable, /tableDetail, /update, and /delete, with no per-workspace authorization check. No public exploit code identified; exploitation requires a valid workspace-member account (PR:L) and no user interaction, and the impact is assessed as a moderately serious authorization flaw rather than an emergency-tier vulnerability.
RemediationAI
No vendor-released patch identified at time of analysis; the referenced GitHub commit is the vulnerable version, not a fix. The primary remediation is to add server-side authorization checks in DataSourceServiceImpl that verify the authenticated user's workspace membership matches the workspace owning the requested datasource ID before any read, update, or delete operation. Until a patch is available, restrict access to the affected endpoints (/datasource/detail, /listSchemaTable, /tableDetail, /update, /delete) to trusted networks or users, and audit/rotate any JDBC credentials stored in datasources because they may have been exposed. Monitor logs for cross-workspace ID access attempts. Trade-offs: network restrictions can be bypassed by insiders or compromised accounts, and credential rotation may disrupt existing datasource connections until updated. Implement a temporary application-level interceptor or proxy that enforces workspace ownership as a compensating control.
Affected VersionsENISA
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Shaiwz data-platform-open is a Java/Spring web application for datasource management. The vulnerability is CWE-639 (Authorization Bypass Through User-Controlled Key), a classic IDOR: the affected endpoints accept a numeric datasource ID and the service layer (DataSourceServiceImpl, lines 300-316) fails to verify that the authenticated user's workspace matches the workspace owning the datasource. The controllers (DataSourceController, lines 84-142) expose /datasource/detail, /listSchemaTable, /tableDetail, /update, and /delete, allowing horizontal privilege escalation among workspaces. Because IDs are sequential, an attacker with any workspace membership can trivially enumerate and access other workspaces' datasources, including stored JDBC credentials and schema metadata.
Know when Data Platform Open 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:L/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N
Authenticated workspace member gives PR:L over the network with no UI; credential/schema disclosure drives C:H, while modify/delete of foreign datasources yields I:L and A:L.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
Shaiwz data-platform-open through commit efeacd3 contains an insecure direct object reference vulnerability that allows authenticated workspace members to access other workspaces' datasources by numeric id. Attackers can send foreign sequential ids to /datasource/detail, /listSchemaTable, /tableDetail, /update or /delete to obtain JDBC credentials, enumerate database schemas, and modify or delete datasources.
Executive ViewAI
A multi-tenant authorization flaw in Shaiwz data-platform-open (through commit efeacd3) allows any authenticated member of one workspace to read, modify, or delete the datasources of every other workspace on the same deployment. Because the exposed endpoints return JDBC connection credentials and database schema details, a single low-privilege account could become a stepping stone into customer or partner databases, undermining the tenant-isolation guarantee the platform is sold on. Leadership should treat this as a trust-and-contractual-risk issue affecting all hosted tenants, not just an engineering defect.
No vendor-released patch identified at time of analysis. Interim mitigations: enforce workspace-scoped object-level authorization at an API gateway or reverse proxy for /datasource/detail, /listSchemaTable, /tableDetail, /update, and /delete; restrict those endpoints to trusted admin networks; replace sequential numeric IDs with unguessable identifiers; rotate all JDBC and database credentials reachable through platform datasources; store datasource secrets in a managed secrets vault with per-workspace least-privilege accounts; and enable audit logging and alerting on cross-workspace ID enumeration. Exploitation is authenticated (PR:L) and no public exploit identified at time of analysis.
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.
EUVD-2026-102986
GHSA-m63w-xqgh-r8vr
NVD
CVE.org
Exploit-DB