Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as view-only shared-project member
-
ExploitSend initConnection GraphQL mutation with saveCredentials/sharedCredentials set
-
ExecutionPersist attacker-chosen authProperties on shared connection
-
ImpactOther users connect under attacker's database identity
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires an authenticated CloudBeaver account that is a member - even view-only - of a shared project, and a multi-user deployment using the shared-projects/team collaboration feature (not a single-user install). The attacker abuses the initConnection GraphQL mutation to set saveCredentials and sharedCredentials with chosen authProperties despite lacking datasource-edit permission. Limiting factors: valid low-privilege authentication is mandatory (not anonymous/remote-unauthenticated), the shared-connection collaboration feature must be in use, and meaningful impact only materializes when other users subsequently connect to the attacker-tampered shared connection. No special client-side user interaction is required for the attacker's action. |
| Impact | This is a genuine but moderate-severity authorization flaw, not a drop-everything priority. The provided CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) scores 5.3 and correctly reflects a network-reachable, low-complexity attack that nonetheless REQUIRES authentication (PR:L) - the attacker must already be a valid view-only member of a shared project. Impact is limited to integrity (VI:L) with no confidentiality or availability impact, consistent with the CWE-862 missing-authorization root cause: the flaw lets a low-privilege user persist connection credentials they should not control, causing other users to connect under the attacker's database identity. No EPSS score, CISA KEV listing, or SSVC decision data was provided, so automatability and exploitation-maturity cannot be assessed from the input. No public exploit was flagged in the input, though a detailed third-party technical write-up (hackmd) and the exact vulnerable source lines on GitHub are referenced, which lowers the barrier to developing an exploit. Overall: a legitimate authorization-boundary bug meaningful to multi-user CloudBeaver deployments, but the authentication prerequisite and integrity-only impact keep real-world risk in the medium band rather than critical. |
| Exploit ScenarioDerived | An attacker holds a view-only membership in a shared CloudBeaver project. Via the initConnection GraphQL mutation they set the saveCredentials and sharedCredentials flags with their own authProperties - an action that should require datasource-edit permission - so the shared connection persists the attacker's database credentials. Other project members then unknowingly connect to the datasource under the attacker's database identity. No public proof-of-concept exploit was indicated in the input, but a detailed technical write-up and the affected source lines are publicly referenced. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 11, 2026
Missing authorization in the CloudBeaver web database manager (versions through 25.3.5) lets any authenticated member of a shared project - including users granted view-only access - persist attacker-supplied credentials onto a shared connection without holding datasource-edit permission. The initConnection GraphQL mutation accepts the saveCredentials and sharedCredentials flags together with attacker-chosen authProperties, so other users who later open that shared connection authenticate to the underlying database under the attacker's identity rather than their own. Exploitation requires a valid low-privilege account (authenticated, CVSS PR:L), a multi-user deployment that actually uses the shared-projects/team collaboration feature, and at least one subsequent victim connecting to the tampered connection; no public exploit code has been identified at time of analysis.
RemediationAI
No vendor-released patch has been identified at time of analysis: the supplied references point to vulnerable source code and to third-party advisories rather than to a fixed release, PR, or commit, so the exact remediating version is unknown and should be confirmed against the DBeaver CloudBeaver repository and the VulnCheck advisory. Until a patched build is confirmed, track the project at https://github.com/dbeaver/cloudbeaver and upgrade as soon as a release newer than 25.3.5 addresses the initConnection authorization check. Because a low-privilege authenticated account is required, the highest-value compensating control is to audit and tighten shared-project membership: remove or avoid granting view-only access to users who should not be able to influence shared connection settings, since that role is exactly what this bypass abuses (trade-off: reduces collaboration convenience for read-only stakeholders). Where shared connections are not essential, disable or stop using the shared-connections feature entirely, which removes the attack path but forfeits team credential sharing. Audit existing shared connections for unexpected saved credential/authProperties entries and rotate any database credentials that may have been persisted by an attacker, since victims may already be connecting under an injected identity. Additionally, restrict network exposure of the CloudBeaver web interface to trusted networks or place it behind an authenticating reverse proxy, and monitor GraphQL initConnection calls that set saveCredentials or sharedCredentials from accounts lacking datasource-edit permission; these detections are useful but do not prevent the initial tampering, only shorten dwell time.
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
CloudBeaver is DBeaver's server-side, web-based database management platform, exposed to clients through a GraphQL API implemented in the io.cloudbeaver.server bundle - specifically the core service interfaces DBWServiceCore and its implementation WebServiceCore, which are directly referenced in the CVE references. The flaw is a CWE-862 Missing Authorization issue: the initConnection GraphQL mutation performs no check that the caller holds datasource-edit rights before honoring the saveCredentials and sharedCredentials parameters, so a view-only shared-project member can write connection authentication properties. Unlike a classic credential-theft bug, this is a tampering/integrity class defect - the CVSS:4.0 vector (5.3, AV:N/AC:L/AT:N/PR:L/UI:N) scores only VI:L with no confidentiality or availability impact, and the independent assessment (CVSS:3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N) agrees: the attacker does not read existing secrets, they overwrite the shared connection's authProperties so that subsequent legitimate users are silently redirected to the attacker-controlled database identity. The affected CPE cpe:2.3:a:dbeaver:cloudbeaver:*:*:*:*:*:*:*:* carries no version bound, indicating all releases through 25.3.5 are in scope.
Know when Cloudbeaver 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:N/VI:L/VA:N/SC:N/SI:N/SA:N
Network-reachable GraphQL mutation (AV:N/AC:L) but requires an authenticated low-privilege shared-project member (PR:L); impact is unauthorized modification of shared credentials, so I:L with no C or A impact.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
CloudBeaver through 25.3.5 contains a missing authorization vulnerability in the initConnection GraphQL mutation that lets view-only shared-project members persist credentials without datasource-edit permission. Attackers can set saveCredentials and sharedCredentials flags with chosen authProperties so other users connect to the shared connection under the attacker's database identity.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
EUVD-2026-96908
GHSA-362j-x75x-j27h
NVD
CVE.org
EPSS
Exploit-DB