Skip to main content

Misskey CVE-2026-104816

| EUVDEUVD-2026-99238 HIGH
Cross-site Scripting (XSS) (CWE-79)
2026-10-13 security-advisories@github.com
8.5
CVSS 4.0 · Vendor: github
View

Attack ChainAIDerived

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

  1. Access
    Control or inject into a consumed RSS feed
  2. Exploit
    Craft feed item with javascript:-scheme link
  3. Execution
    Victim clicks link in RSS widget
  4. Impact
    Script executes in victim's Misskey session

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 that a Misskey user (versions 12.0.0 up to 2026.7.0) has an RSS widget, RSS ticker widget, or RSS status bar configured to consume a feed whose item content the attacker controls or can inject into, AND that the user actively clicks a feed-item link crafted with an unsafe scheme (e.g. javascript:). The pre-patch code failed to restrict link protocols to http:/https: before rendering, so a javascript: link executes on click. Limiting factors: active user interaction is mandatory (CVSS UI:A - no execution without a click), the attacker must influence feed content trusted by the victim, and an RSS widget must be in use, so default installs without configured RSS feeds are not exposed. The flaw is fully fixed in 2026.7.0.

Impact

This is a client-side DOM XSS (CWE-79) in Misskey's RSS widgets (WidgetRss, WidgetRssTicker, statusbar-rss). The vendor-supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:N, score 8.5 HIGH) is network-reachable with low complexity and no privileges, but critically requires active user interaction (UI:A) - the victim must click a malicious feed-item link. No EPSS score, KEV listing, or public POC was provided in the input, so exploitation status is 'no public exploit identified at time of analysis'; this is NOT confirmed active exploitation. The practical risk is tempered by two real-world preconditions not captured by the headline score: the attacker must control the content of an RSS feed that a victim has configured into a widget, and the victim must then click the crafted link. The source-code evidence confirms the flaw is genuine - the patched code wraps URL parsing in tryParseUrl() and gates rendering on ['http:','https:'].includes(protocol), blocking javascript:/data: schemes. Net assessment: a legitimate, well-documented client-side XSS worth patching, but the interaction requirement and feed-control precondition make it opportunistic/targeted rather than a mass-exploitation priority. No conflicting signals in the data; the main gap is absent EPSS/KEV/POC telemetry.

Exploit ScenarioDerived

An attacker publishes or compromises an RSS feed that a Misskey user has added to an RSS widget or status bar, and injects a feed item whose link uses an unsafe scheme such as javascript:. When the victim clicks that item link in the rendered RSS widget, the script executes in the victim's authenticated Misskey session. No public exploit code was identified in the provided data, but the vendor patch and advisory confirm the underlying defect.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.6% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 13, 2026

Client-side DOM cross-site scripting in Misskey's RSS widgets lets an attacker who controls or can inject into a feed that a victim has subscribed to execute arbitrary script in the victim's browser when the victim clicks a crafted feed-item link. All Misskey versions from 12.0.0 up to 2026.7.0 are affected, specifically the WidgetRss, WidgetRssTicker, and statusbar-rss components, which rendered feed-item links without restricting the URL scheme; the CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:A) indicates unauthenticated remote exploitation that still requires a user to actively click the malicious link. No public exploit code has been identified at time of analysis, and the issue is fixed in version 2026.7.0.

RemediationAI

Vendor-released patch: upgrade Misskey to version 2026.7.0, which contains the scheme-validation fix; see the release notes at https://github.com/misskey-dev/misskey/releases/tag/2026.7.0, the upstream commit https://github.com/misskey-dev/misskey/commit/8dd59a8c06da49b8f302d902d73d04397ee29366, PR https://github.com/misskey-dev/misskey/pull/17831, and the GitHub security advisory https://github.com/misskey-dev/misskey/security/advisories/GHSA-p73x-6qrq-34jc. If an immediate upgrade is not possible, the practical compensating controls are to remove or disable the RSS widget, RSS ticker widget, and RSS status-bar reader from all user dashboards - this fully eliminates the attack surface but removes the feed-reading feature for users - and, where the widgets must remain, restrict them to feeds hosted on infrastructure the organization controls or trusts, since the prerequisite is attacker influence over feed item content; note that restricting feeds reduces convenience and is only a partial mitigation because any compromise of a trusted feed reintroduces the risk. Because exploitation requires a click on a crafted link, user awareness training against clicking unusual scheme links in RSS widgets offers marginal additional protection but should not be treated as a fix. No vendor patch alternative or backport is described in the available advisory data.

Affected VersionsENISA

misskey 2023.9.0-beta.1, < 2026.7.0
misskey 12.0.0, ≤ 13.14.2

Affected Packages

euvd misskey fix: 2026.7.0

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

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

Technical ContextAI · show details

Misskey is an open-source, federated social media platform whose web client is built with Vue and TypeScript. Its RSS integration (WidgetRss.vue, WidgetRssTicker.vue, and the status-bar RSS reader statusbar-rss.vue) fetches external feeds and renders each item's link so the user can navigate to the source article. Before the fix, the code constructed link targets with new URL(item.link, base) and then checked ['http:', 'https:'].includes(itemUrl.protocol) - but any link string that failed to parse would throw, and, more importantly, the check was applied inconsistently so that a javascript: scheme link supplied by a malicious or compromised feed could still be rendered and executed on click. This is a classic CWE-79 cross-site scripting condition realized as DOM-based XSS: untrusted feed content flows into the DOM as a clickable link without scheme validation. The upstream commit 8dd59a8c06da49b8f302d902d73d04397ee29366 introduces a tryParseUrl helper in packages/frontend-shared/js/url.ts that safely returns null instead of throwing on malformed input, and rewrites all three RSS components to require itemUrl != null && ['http:', 'https:'].includes(itemUrl.protocol) before rendering, with a new unit test (url.test.ts) covering absolute URLs, relative URLs resolved against a base, and invalid input.

Know when Misskey 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

Vendor (github) PRIMARY 8.5 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:N/SC:L/SI:L/SA:N
vuln.today AI 9.3 CRITICAL

javascript:-scheme link needs a victim click (UI:R) and attacker-controlled feed but no target auth (PR:N); it runs in the victim's browser session yielding high C/I with scope change, no availability impact.

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

Primary rating from Vendor (github).

CVSS VectorVendor: github

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

Lifecycle Timeline

2
Patch available
Oct 13, 2026 - 20:20 EUVD
CVE Published
Oct 13, 2026 - 19:17 cve.org
HIGH 8.5

DescriptionCVE.org

Misskey is an open source, federated social media platform. From 12.0.0 until 2026.7.0, the RSS components display feed item links from configured feeds without verifying their URL schemes. Missing URL scheme verification allows an attacker who controls feed content to provide an unsafe-scheme link that causes script execution when a user clicks it in an RSS widget. This issue is fixed in version 2026.7.0.

Technical POC Analysis

CWE-79 (Improper Neutralization of Input During Web Page Generation).

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

Misskey, the federated social networking platform, contains a cross-site scripting flaw in its RSS feed widgets that affects every release from 12.0.0 through 2026.7.0. A malicious or compromised feed that a user has subscribed to can deliver a crafted link which, once clicked, runs attacker-supplied script inside that user's authenticated browser session - potentially exposing account credentials, private messages, and the ability to act as the compromised user. Leadership should care because community members and staff who use Misskey's RSS widgets are the primary exposure, and a single successful click can lead to account takeover and reputational damage across a federated network where trust is the core asset.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.6%
Top 51% exploitable
Prevalence
Low
niche self-hosted fediverse platform, limited enterprise footprint
Data Quality
6 sources
Confidence: High

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 HIGH
CISA KEV No
Public POC No
EPSS 0.6%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

43
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +42
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.

CVE-2024-32983 HIGH POC
7.5 Jun 03

Misskey is an open source, decentralized microblogging platform. Rated high severity (CVSS 7.5), this vulnerability is r

CVE-2025-66402 HIGH POC
7.1 Dec 16

Missing authorization checks in Misskey's favorites and clips export feature allow any authenticated user to read the co

CVE-2025-66482 MEDIUM POC
6.9 Dec 16

Login rate-limit bypass in Misskey (versions 2025.9.1 through 2025.11.x, and up to but not including 2025.12.0-alpha.2)

CVE-2019-1020010 MEDIUM POC
6.1 Jul 29

Misskey before 10.102.4 allows hijacking a user's token. Rated medium severity (CVSS 6.1), this vulnerability is remotel

CVE-2023-24812 CRITICAL
9.8 Feb 22

Misskey is an open source, decentralized social media platform. Rated critical severity (CVSS 9.8), this vulnerability i

CVE-2023-52139 CRITICAL
9.6 Dec 29

Misskey is an open source, decentralized social media platform. Rated critical severity (CVSS 9.6), this vulnerability i

CVE-2025-46559 MEDIUM POC
5.4 May 05

Misskey is an open source, federated social media platform. Rated medium severity (CVSS 5.4), this vulnerability is remo

CVE-2026-46713 CRITICAL
9.2 Aug 03

Signature validation bypass in Misskey (versions 12.37.0 through prior to 2026.5.4) allows an attacker to have spoofed A

CVE-2026-47746 HIGH
8.9 Aug 03

JSON-LD signature validation in Misskey's ActivityPub federation layer accepts fraudulent federated activities due to a

CVE-2024-52591 HIGH
8.8 Dec 18

Misskey is an open source, federated social media platform. Rated high severity (CVSS 8.8), this vulnerability is remote

CVE-2024-52590 HIGH
8.8 Dec 18

Misskey is an open source, federated social media platform. Rated high severity (CVSS 8.8), this vulnerability is remote

CVE-2024-25636 HIGH
8.8 Feb 19

Misskey is an open source, decentralized social media platform with ActivityPub support. Rated high severity (CVSS 8.8),

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