Skip to main content

DbGate CVE-2026-6216

| EUVDEUVD-2026-22087 LOW
Cross-site Scripting (XSS) (CWE-79)
2026-04-13 VulDB GHSA-j8j5-7r4h-vj2g
2.0
CVSS 4.0 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Authenticate to DbGate with low-privileged credentials
  2. Delivery
    Inject XSS payload via applicationIcon parameter in FontIcon.svelte
  3. Exploit
    Payload stored or reflected in SVG icon rendering
  4. Execution
    Victim authenticated user views affected component
  5. Persist
    Malicious script executes in victim's browser
  6. Impact
    Limited integrity impact achieved (session manipulation or DOM modification)

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires the attacker to hold at minimum a low-privileged authenticated session in DbGate (CVSS PR:L), ruling out unauthenticated remote exploitation. A victim user must also interact with or view the component rendering the malicious applicationIcon value (CVSS UI:P), meaning passive delivery is insufficient. The vulnerability is constrained to the SVG Icon String Handler in FontIcon.svelte; deployments where the applicationIcon parameter cannot be set by lower-privileged users, or where the web interface is network-restricted to trusted administrators only, face materially reduced risk. No special non-default configuration is required beyond standard DbGate web interface deployment.

Impact

The composite risk picture is low-to-moderate. The official CVSS 4.0 base score is 2.0, reflecting authentication requirements (PR:L), the need for victim interaction (UI:P), and a limited integrity-only impact confined to the vulnerable system (VI:L, no confidentiality or availability impact, no subsequent-system impact). EPSS at 0.03% places this vulnerability in the 9th percentile of exploitation likelihood, indicating that automated or opportunistic exploitation is highly unlikely. SSVC corroborates this: exploitation is assessed as none, the attack is not automatable, and technical impact is only partial. DbGate is not listed in the CISA KEV catalog. The public POC elevates residual risk slightly above zero - a determined attacker with authenticated access could leverage the disclosed technique - but the PR:L and UI:P gating conditions meaningfully reduce the realistic attack surface. The low CVSS score and low EPSS are consistent and mutually reinforcing here; this is not a case of conflicting signals.

Exploit ScenarioDerived

An authenticated DbGate user crafts a malicious applicationIcon string embedding a JavaScript payload and sets or shares it within the application interface. When a second authenticated user navigates to or interacts with the component rendering the malicious icon via FontIcon.svelte, the injected script executes in their browser, potentially enabling session token theft or unauthorized DOM manipulation. A public proof-of-concept has been disclosed via VulDB submission 785841, lowering the skill threshold for exploitation against unpatched instances.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
Patch available 0.0% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jul 24, 2026

Cross-site scripting in DbGate's SVG Icon String Handler allows a remote authenticated attacker to inject malicious script via the applicationIcon argument in FontIcon.svelte, executing arbitrary JavaScript in a victim user's browser session. Affected versions span 7.1.0 through 7.1.4, with a confirmed fix released in v7.1.5. A public proof-of-concept exploit has been disclosed via VulDB, though EPSS at 0.03% (9th percentile) and SSVC's 'exploitation: none' designation indicate no observed active exploitation at time of analysis.

RemediationAI

Upgrade DbGate to version 7.1.5 or later, which resolves this vulnerability per the vendor's GitHub release at https://github.com/dbgate/dbgate/releases/tag/v7.1.5. If an immediate upgrade is not feasible, administrators should restrict access to the DbGate web interface to trusted, authenticated users only through network-level controls such as firewall rules or VPN gating, reducing the exposure window since exploitation requires PR:L and UI:P. Additionally, organizations with Content Security Policy (CSP) headers configured on their DbGate deployment may be able to partially mitigate script execution; however, CSP effectiveness depends on deployment configuration and should not be treated as a complete workaround. The primary remediation is patching to v7.1.5.

Affected VersionsENISA

dbgate 7.1.1
dbgate 7.1.4
dbgate 7.1.3
dbgate 7.1.2
dbgate 7.1.0

Affected Packages

npm dbgate-web fix: 7.1.5
euvd dbgate no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 2 packages in npm, euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

DbGate is an open-source database management GUI that renders SVG-based icons through a Svelte component at packages/web/src/icons/FontIcon.svelte. The applicationIcon parameter fed into this SVG Icon String Handler is not adequately sanitized or encoded before being rendered into the DOM, violating CWE-79 (Improper Neutralization of Input During Web Page Generation). Because the payload is introduced through a user-configurable icon string and then reflected or persisted in the web interface, malicious script can be embedded and later executed in any browser that renders the affected component. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:P) confirms the network-based, low-complexity nature of the injection, requiring authenticated access and a victim to interact with the malicious content. The CPE cpe:2.3:a:n/a:dbgate:*:*:*:*:*:*:*:* covers all platform variants of DbGate up to the patched release.

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

NVD PRIMARY 2.0 LOW
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:P
vuln.today AI 5.4 MEDIUM

Network-delivered XSS requiring authenticated access (PR:L) and victim interaction (UI:R); scope changes to victim browser (S:C) with low confidentiality and integrity impact.

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

Primary rating from NVD.

CVSS VectorNVD

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

Lifecycle Timeline

6
Severity Changed
Apr 29, 2026 - 01:12 NVD
MEDIUM LOW
CVSS changed
Apr 29, 2026 - 01:12 NVD
5.1 (MEDIUM) 2.0 (LOW)
Severity Changed
Apr 13, 2026 - 21:22 NVD
LOW MEDIUM
CVSS changed
Apr 13, 2026 - 21:22 NVD
3.5 (LOW) 5.1 (MEDIUM)
Patch released
Apr 13, 2026 - 21:00 nvd
Patch available
CVE Published
Apr 13, 2026 - 20:15 nvd
LOW 2.0

DescriptionCVE.org

A security vulnerability has been detected in DbGate up to 7.1.4. This affects an unknown function of the file packages/web/src/icons/FontIcon.svelte of the component SVG Icon String Handler. Such manipulation of the argument applicationIcon leads to cross site scripting. The attack may be launched remotely. The exploit has been disclosed publicly and may be used. Upgrading to version 7.1.5 mitigates this issue. It is advisable to upgrade the affected component.

Blast Radius

ecosystem impact
† from your stack dependencies † transitive graph · vuln.today resolves 4-path depth
  • 2 npm packages depend on dbgate-web (2 direct, 0 indirect)

Ecosystem-wide dependent count for version 7.1.5.

Threat Intelligence Overview

EPSS Score
0.0%
Top 91% exploitable
Prevalence
Low
Niche open-source database management GUI, limited enterprise footprint
Data Quality
7 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 LOW
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.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
Defer
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

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

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

More in Dbgate

View all
CVE-2026-101070 MEDIUM POC
5.5 Sep 28

Path traversal in DbGate 7.3.1 and earlier allows unauthenticated remote attackers to read arbitrary files from the serv

CVE-2026-101067 MEDIUM POC
5.5 Sep 28

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

CVE-2026-101069 MEDIUM POC
5.5 Sep 28

Path traversal in DbGate versions up to 7.3.1 allows unauthenticated remote attackers to write arbitrary files via the o

CVE-2026-101068 MEDIUM POC
5.5 Sep 28

Path traversal in DbGate versions up to 7.3.1 allows unauthenticated remote attackers to write arbitrary files via the C

CVE-2026-101066 MEDIUM POC
5.5 Sep 28

Unauthenticated remote path traversal in DbGate through 7.3.1 allows attackers to manipulate the linkedFolder argument i

CVE-2026-85176 HIGH
8.7 Sep 03

Arbitrary file read and write in DbGate through version 7.2.6 allows authenticated low-privilege users to escape the app

CVE-2026-97225 MEDIUM
5.3 Sep 24

Code injection in DbGate (a web-based database GUI) versions up to 7.2.5-beta.5 lets an authenticated user who can creat

CVE-2026-121455 MEDIUM
5.3 Nov 03

DbGate before 7.3.3 does not enforce LOGIN_PERMISSIONS connection restrictions on the /connections/test and /connections

CVE-2026-97226 MEDIUM
5.3 Sep 24

Authenticated path traversal in DbGate's files-style API endpoint lets a low-privileged remote user read files outside t

CVE-2026-6215 LOW
2.1 Apr 13

Server-side request forgery in DbGate versions 7.1.0 through 7.1.4 allows authenticated remote attackers to manipulate t

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