Description
Dashy is a self-hostable personal dashboard. From 1.9.4 until 3.2.0, the Dashy RSS Widget in src/components/Widgets/RssFeed.vue does not sanitize RSS item link values before rendering feed item titles and Read More links as anchor href attributes, allowing an attacker-controlled feed to provide a javascript: URI that executes when clicked in the Dashy origin. This issue is fixed in version 3.2.0.
Published: 2026-07-15
Score: 5.9 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Dashy’s RSS widget fails to sanitize link values used in feed titles and "Read More" anchors. When an attacker controls an RSS feed and supplies a link such as javascript:alert(1), the JavaScript is rendered in the browser when a user clicks the anchor. This stored XSS runs with the Dashy origin’s privileges, allowing an attacker to steal session tokens, deface the page, or perform other client‑side attacks. The flaw directly impacts confidentiality and integrity of the affected user's session.

Affected Systems

The vulnerability affects the Dashy personal dashboard owned by lissy93. Versions from 1.9.4 up to and including 3.2.0 are impacted; the issue was resolved in the 3.2.0 release.

Risk and Exploitability

The CVSS base score of 5.9 classifies the vulnerability as moderate severity. An EPSS score of less than 1% indicates a low probability of exploitation, and the flaw is not listed in the CISA KEV catalog. Based on the description, it is inferred that exploitation requires an attacker to supply a malicious RSS feed and for an end user to click the rendered link; thus the risk is contingent on user interaction and the availability of untrusted feed sources.

Generated by OpenCVE AI on July 31, 2026 at 03:05 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Dashy to version 3.2.0 or later, which sanitizes RSS link values.
  • If an upgrade is not immediately feasible, disable the RSS widget or remove it from user interfaces that display untrusted feeds.
  • Configure or restrict RSS feed sources to trusted parties and consider filtering or validating feed content before rendering.

Generated by OpenCVE AI on July 31, 2026 at 03:05 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 15 Jul 2026 22:15:00 +0000

Type Values Removed Values Added
First Time appeared Lissy93
Lissy93 dashy
Vendors & Products Lissy93
Lissy93 dashy

Wed, 15 Jul 2026 18:45:00 +0000

Type Values Removed Values Added
Description Dashy is a self-hostable personal dashboard. From 1.9.4 until 3.2.0, the Dashy RSS Widget in src/components/Widgets/RssFeed.vue does not sanitize RSS item link values before rendering feed item titles and Read More links as anchor href attributes, allowing an attacker-controlled feed to provide a javascript: URI that executes when clicked in the Dashy origin. This issue is fixed in version 3.2.0.
Title Dashy: Improper Neutralization of Script-Related HTML Tags in a Web Page (Basic XSS)
Weaknesses CWE-80
CWE-84
References
Metrics cvssV4_0

{'score': 5.9, 'vector': 'CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:A/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-15T19:17:57.724Z

Reserved: 2026-06-15T15:30:40.317Z

Link: CVE-2026-54443

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-31T03:15:04Z

Weaknesses
  • CWE-80

    Improper Neutralization of Script-Related HTML Tags in a Web Page (Basic XSS)

  • CWE-84

    Improper Neutralization of Encoded URI Schemes in a Web Page