Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to DbGate with low-privileged credentials
-
DeliveryInject XSS payload via applicationIcon parameter in FontIcon.svelte
-
ExploitPayload stored or reflected in SVG icon rendering
-
ExecutionVictim authenticated user views affected component
-
PersistMalicious script executes in victim's browser
-
ImpactLimited 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
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
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.
Primary rating from NVD.
CVSS VectorNVD
Lifecycle Timeline
6DescriptionCVE.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- 2 npm packages depend on dbgate-web (2 direct, 0 indirect)
Ecosystem-wide dependent count for version 7.1.5.
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
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
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
Path traversal in DbGate versions up to 7.3.1 allows unauthenticated remote attackers to write arbitrary files via the C
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
DbGate before 7.3.3 does not enforce LOGIN_PERMISSIONS connection restrictions on the /connections/test and /connections
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
EUVD-2026-22087
GHSA-j8j5-7r4h-vj2g
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB