CVE-2026-54443
Deferred Deferred - Pending Action

JavaScript URI XSS in Dashy RSS Widget

Vulnerability report for CVE-2026-54443, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-07-15

Last updated on: 2026-07-15

Assigner: GitHub, Inc.

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.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-07-15
Last Modified
2026-07-15
Generated
2026-08-05
AI Q&A
2026-07-16
EPSS Evaluated
2026-08-03
NVD
EUVD

Affected Vendors & Products

Showing 3 associated CPEs
Vendor Product Version / Range
lissy93 dashy From 1.9.4 (inc) to 3.2.0 (inc)
lissy93 dashy From 1.9.4 (inc) to 3.1.3 (exc)
lissy93 dashy 3.2.0

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-84 The web application improperly neutralizes user-controlled input for executable script disguised with URI encodings.
CWE-80 The product receives input from an upstream component, but it does not neutralize or incorrectly neutralizes special characters such as "<", ">", and "&" that could be interpreted as web-scripting elements when they are sent to a downstream component that processes web pages.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This is a Cross-Site Scripting (XSS) vulnerability in the Dashy application affecting versions 1.9.4 to 3.1.2. The RSS Widget does not sanitize RSS item link values before rendering them as anchor href attributes. An attacker controlling a subscribed RSS feed can inject a malicious javascript: URI, which executes arbitrary JavaScript in a victim's browser when clicked.

Detection Guidance

Check if your Dashy instance is running a vulnerable version (1.9.4 to 3.1.2) by inspecting the version in the application or logs. Look for RSS feeds using the default rss2json mode in the RSS Widget configuration. Manually test by subscribing to a feed with a javascript: URI in the link field and observing if it executes when clicked.

Impact Analysis

The vulnerability allows an attacker to execute arbitrary JavaScript in your browser when you click a malicious link in the Dashy RSS feed. This could lead to session token theft, credential exfiltration, or other actions performed under the Dashy origin. User interaction is required for the exploit to work.

Compliance Impact

This vulnerability could potentially impact compliance with GDPR and HIPAA by enabling session token theft, credential exfiltration, or other malicious actions under the Dashy origin. If an attacker exploits this to steal user credentials or session tokens, it may lead to unauthorized access to personal data, violating GDPR's data protection principles or HIPAA's safeguards for protected health information.

Mitigation Strategies

Upgrade Dashy to version 3.2.0 or later immediately. If upgrading is not possible, disable the RSS Widget or avoid using the rss2json mode. Review and sanitize any RSS feeds before subscribing to prevent malicious javascript: URIs. Monitor network traffic for unusual activity from Dashy.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-54443. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart