Skip to main content

Dashy CVE-2026-55592

| EUVDEUVD-2026-42103 LOW
Cross-site Scripting (XSS) (CWE-79)
2026-07-07 GitHub_M
3.9
CVSS 3.1 · Vendor: GitHub_M

Severity by source

Vendor (GitHub_M) PRIMARY
3.9 LOW
AV:L/AC:L/PR:L/UI:R/S:U/C:L/I:L/A:N
vuln.today AI
5.4 MEDIUM

Exploit delivery is a remotely-sent URL (AV:N); attacker requires no Dashy credentials (PR:N); victim must actively click the link (UI:R); impact is partial confidentiality and integrity within the Dashy origin only.

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

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
Required
Scope
Unchanged
Confidentiality
Low
Integrity
Low
Availability
None

Lifecycle Timeline

2
Patch available
Jul 07, 2026 - 22:01 EUVD
Analysis Generated
Jul 07, 2026 - 21:50 vuln.today

DescriptionCVE.org

Dashy is a self-hostable personal dashboard. Prior to 4.3.7, Dashy's workspace view trusts the url query parameter and assigns it directly to an iframe source without scheme validation. If a logged-in user opens a crafted workspace link containing a javascript: URL, JavaScript runs on the Dashy origin and can read same-origin browser data, interact with the Dashy DOM, and send requests as the victim. This issue is fixed in version 4.3.7.

AnalysisAI

Reflected XSS in Dashy's workspace view allows a remote attacker to execute arbitrary JavaScript in the victim's browser within the Dashy origin by tricking an authenticated user into visiting a crafted URL containing a javascript: scheme in the url query parameter. All Dashy releases prior to 4.3.7 are affected. Successful exploitation enables reading same-origin browser data, DOM manipulation, and issuing authenticated requests on behalf of the victim. No public exploit identified at time of analysis.

Technical ContextAI

Dashy (CPE: cpe:2.3:a:lissy93:dashy:*:*:*:*:*:*:*:*) is a self-hosted Vue.js-based personal dashboard application. The workspace view feature accepts a url query parameter and assigns it directly as the src attribute of an HTML iframe element without validating the URL scheme. This constitutes a CWE-79 (Improper Neutralization of Input During Web Page Generation) flaw - specifically a javascript: URL injection. When a browser processes an iframe with src set to a javascript: URL, the script executes in the parent document's origin context, granting it full same-origin access to Dashy's DOM, cookies, localStorage, and the ability to issue credentialed HTTP requests. The vulnerable workspace url parameter is part of the default Dashy feature set and requires no special server-side configuration to be present.

RemediationAI

Upgrade Dashy to version 4.3.7, which patches the vulnerability by adding scheme validation to the url query parameter before it is assigned as the iframe src attribute; the release is available at https://github.com/lissy93/dashy/releases/tag/4.3.7. If an immediate upgrade is not feasible, operators should restrict access to the Dashy instance to trusted networks only - for example, placing it behind a VPN or firewall that blocks unauthenticated external reach, which removes the attacker's ability to deliver a crafted link to an accessible target. As an additional compensating control, configuring a Content Security Policy header at the reverse proxy layer that restricts frame-src to https: or self will block javascript: URL execution in iframes; note this may break legitimate iframe embedding of non-HTTPS resources. Users should also be advised not to click Dashy workspace links received from external or untrusted sources until the patch is applied.

Share

CVE-2026-55592 vulnerability details – vuln.today

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