Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach network-exposed dbgate API
-
DeliverySend Create Connection request with traversal filePath
-
ExploitzipJsonLinesData writes outside export dir
-
ExecutionOverwrite arbitrary file / tamper config
-
ImpactIntegrity and availability impact
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK
2 techniques across 2 tactics: Discovery, Collection The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires a network-reachable dbgate instance (versions up to 7.3.1) whose Create Connection endpoint invokes zipJsonLinesData with an attacker-controlled filePath argument; per the CVSS vector (PR:N/UI:N) no authentication or user interaction is needed against a reachable endpoint. The principal limiting factor is deployment exposure: dbgate is commonly run self-hosted and bound to localhost, so practical exploitation depends on the web/API service being exposed on an accessible network interface. This endpoint was NOT covered by the checkSecureExportFilePath hardening (PR #1530 / commit 5f99b4d82, 7.2.5) applied to other export endpoints, and no vendor fix for it is confirmed. |
| Impact | This is a genuine but moderate-severity issue, not a top-tier emergency. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) describes low-complexity remote unauthenticated access, but impact is deliberately constrained to VI:L and VA:L with VC:N - a path-traversal WRITE primitive (the public POC is titled 'dbgate_config_zip_arbitrary_write'), not code execution or data theft, yielding the modest 5.5 base score. Exploitation status: publicly available exploit code exists (POC on GitHub, VulDB E:P Proof-of-Concept), but this is NOT confirmed active exploitation - no KEV listing and no EPSS score were provided, so treat availability of exploit code as distinct from in-the-wild use. A key limiting reality tempers the PR:N rating: dbgate is frequently self-hosted and bound to localhost, so real-world exposure depends on the instance being reachable over the network. Conflicting/incomplete signals to note: the vendor did not respond and no fixed version for THIS endpoint is confirmed - the referenced hardening (PR #1530 / commit 5f99b4d82, 7.2.5, checkSecureExportFilePath) was applied to OTHER export endpoints but explicitly omitted here, so versions up to 7.3.1 appear to remain vulnerable with no vendor patch. Net: a real, low-effort write-primitive worth patching where dbgate is network-exposed, but the limited technical impact and localhost-typical deployment keep it below critical priority. |
| Exploit ScenarioDerived | An attacker who can reach a network-exposed dbgate instance (up to 7.3.1) sends a crafted Create Connection request whose filePath argument contains directory-traversal sequences, causing zipJsonLinesData to write/overwrite a zip file outside the intended export directory. A public proof-of-concept exists demonstrating arbitrary file write (config zip), and because the CVSS vector is PR:N/UI:N/AC:L the request needs no authentication or user interaction against a reachable instance. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 28, 2026
Path traversal in DbGate versions up to 7.3.1 allows unauthenticated remote attackers to write arbitrary files via the Create Connection endpoint's zipJsonLinesData function when the filePath argument is manipulated. Publicly available exploit code exists, and the endpoint was omitted from earlier hardening (PR #1530/commit 5f99b4d82) that added checkSecureExportFilePath to other export endpoints. Practical exploitation depends on the DbGate instance being network-reachable, as it is commonly bound to localhost.
RemediationAI
No vendor-released patch has been identified at time of analysis. Until a fix is available, restrict network access to the DbGate instance-bind it to localhost or place it behind a firewall/VPN, as exploitation requires a reachable Create Connection endpoint. If remote access is necessary, use a reverse proxy with authentication and strict path-based rules to block requests to the vulnerable endpoint. As a code-level workaround, apply the same checkSecureExportFilePath validation (from PR #1530/commit 5f99b4d82) to the zipJsonLinesData function, but this requires modifying and rebuilding the application. Additionally, run DbGate with minimal filesystem permissions (e.g., in a container with a read-only root filesystem and limited write mounts) to constrain the impact of arbitrary file writes; this may break legitimate export functionality. Monitor the DbGate repository for a future patch, as the vendor did not respond to disclosure.
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
DbGate is a web-based database management tool. The vulnerability is a path traversal (CWE-22) in the zipJsonLinesData utility function located at packages/api/src/utility/zipJsonLinesData.js, which is invoked by the Create Connection endpoint. The function does not properly validate the filePath argument, allowing directory traversal sequences to write files outside the intended export directory. While PR #1530 / commit 5f99b4d82 (version 7.2.5) introduced checkSecureExportFilePath to harden other export endpoints, this specific endpoint was overlooked. The CPE cpe:2.3:a:n/a:dbgate:*:*:*:*:*:*:*:* indicates all versions up to 7.3.1 are affected, and the vendor has not responded to disclosure, so no official fix exists.
Know when Dbgate 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:N/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
Remote low-complexity unauthenticated write primitive (PR:N per vendor), no confidentiality impact; integrity and availability limited to low as demonstrated file-write/overwrite, no code execution.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
2DescriptionCVE.org
A security flaw has been discovered in dbgate up to 7.3.1. This impacts the function zipJsonLinesData of the file packages/api/src/utility/zipJsonLinesData.js of the component Create Connection Endpoint. Performing a manipulation of the argument filePath results in path traversal. Remote exploitation of the attack is possible. The exploit has been released to the public and may be used for attacks. PR #1530 / commit 5f99b4d82 (7.2.5) hardened other export endpoints with checkSecureExportFilePath but omitted this endpoint. The vendor was contacted early about this disclosure but did not respond in any way.
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
Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.
Path traversal in DbGate 7.3.1 and earlier allows unauthenticated remote attackers to read arbitrary files from the serv
Path traversal in DbGate versions up to 6.8.1, 7.0.2, 7.1.8, 7.2.5, and 7.3.1 allows remote attackers to write files out
Path traversal in DbGate versions up to 7.3.1 allows unauthenticated remote attackers to write arbitrary files via the o
Unauthenticated remote path traversal in DbGate through 7.3.1 allows attackers to manipulate the linkedFolder argument i
Arbitrary file read and write in DbGate through version 7.2.6 allows authenticated low-privilege users to escape the app
Code injection in DbGate (a web-based database GUI) versions up to 7.2.5-beta.5 lets an authenticated user who can creat
Authenticated path traversal in DbGate's files-style API endpoint lets a low-privileged remote user read files outside t
Server-side request forgery in DbGate versions 7.1.0 through 7.1.4 allows authenticated remote attackers to manipulate t
Cross-site scripting in DbGate's SVG Icon String Handler allows a remote authenticated attacker to inject malicious scri
EUVD-2026-88243
GHSA-fvch-4pfj-85v9
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB