Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSubmit crafted URL to preview endpoint
-
DeliveryDNS resolves to internal/loopback address
-
ExploitUrlPreviewService opens TCP connection to target
-
ExecutionHTTP request dispatched to internal service
-
PersistPost-connection IP check rejects and aborts
-
ImpactInternal service receives and processes blind request
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Credential Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The URL preview feature must be enabled and accessible - no special non-default configuration is indicated as required, meaning any Misskey instance with URL preview active (the default) is vulnerable. The CVSS 4.0 vector specifies PR:N and UI:N, confirming exploitation requires neither authentication nor victim interaction - any party that can submit a URL for preview (which may include unauthenticated users or federated actors, depending on instance configuration) can trigger the SSRF. Exploitation is limited by the blind nature of the SSRF: the attacker cannot read HTTP responses from internal targets, restricting impact to side-effect-based attacks against internal services that perform actions on unauthenticated HTTP GET/HEAD requests. Instances where Misskey has no co-located internal services or is isolated via egress controls have negligible residual risk. |
| Impact | The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) scores 6.9, reflecting easy remote triggering with no authentication or user interaction required. The subsequent-system integrity impact is rated Low (SI:L) while all other impact dimensions are None, consistent with the vendor's assessment that response data is not exfiltrated. EPSS data is not available in the provided intelligence, preventing probability-of-exploitation quantification. KEV status is absent, and no POC has been identified, making this a medium-priority finding rather than an immediate emergency. The real-world risk depends heavily on what internal services are co-located with Misskey deployments: in cloud environments where metadata endpoints (e.g., 169.254.169.254) or unauthenticated internal APIs are reachable, blind SSRF can still enable privilege escalation or lateral movement even without data exfiltration. The vendor caveat that 'no sensitive data is believed to be exposed' is an inference, not a guarantee - defenders should not rely solely on this claim. Patch availability makes remediation straightforward. |
| Exploit ScenarioDerived | An unauthenticated remote attacker submits a URL pointing to an attacker-controlled domain whose DNS resolves to a private or loopback address (DNS rebinding is not required - a static A record to 192.168.1.1 or 127.0.0.1 suffices). Misskey's UrlPreviewService resolves the name, opens an HTTP connection to the internal target, and dispatches the request before the IP-validation check fires and terminates the process. The internal service receives the request, potentially triggering state changes (e.g., hitting an unauthenticated admin endpoint), even though the HTTP response is not relayed back to the attacker. No public POC has been identified, but the technique is well-understood and requires only a crafted URL submission. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 10, 2026
Server-Side Request Forgery in Misskey's UrlPreviewService allows remote unauthenticated attackers to coerce the platform's backend into initiating outbound HTTP connections toward loopback addresses, RFC-1918 private ranges, and link-local networks. The root cause is that IP address validation is applied only after the TCP connection has already been established, meaning the outbound request reaches the internal target before the check rejects it. Per vendor disclosure, response data is not believed to be returned to the attacker, limiting the impact to blind SSRF with potential for triggering internal service side effects. No public exploit identified at time of analysis, and a fix is available in version 2026.6.0.
RemediationAI
The primary fix is to upgrade Misskey to version 2026.6.0 or later, which corrects the post-connection IP validation order in UrlPreviewService (patch commit: https://github.com/misskey-dev/misskey/commit/1eac4ccf513a067b9f7b7d123057c09a389fccee). If immediate upgrade is not possible, a compensating control is to configure egress network filtering at the host or container level to block outbound connections from the Misskey process to RFC-1918 ranges (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16), loopback (127.0.0.0/8), and link-local (169.254.0.0/16) addresses - this moves the enforcement to the network layer where it cannot be bypassed by application-level timing issues. Trade-off: egress filtering may interfere with legitimate federation traffic if internal ActivityPub peers exist. Alternatively, disabling URL preview functionality entirely eliminates the attack surface at the cost of losing link previews site-wide. Consult the security advisory at https://github.com/misskey-dev/misskey/security/advisories/GHSA-jvcx-f39m-5xrj for full vendor guidance.
Affected VersionsENISA
Affected Packages
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 (CPE: cpe:2.3:a:misskey-dev:misskey:*:*:*:*:*:*:*:*) is an ActivityPub-federated social media platform written in TypeScript, where URL preview generation is handled by the UrlPreviewService. The service fetches user-supplied URLs to generate link previews, a common feature requiring outbound HTTP. CWE-918 (Server-Side Request Forgery) applies here because the service fails to restrict outbound destinations before making the connection. Critically, the design flaw is a post-connection validation pattern: the server resolves the DNS name, opens a TCP connection, and dispatches the HTTP request before checking whether the resolved IP falls within restricted ranges. This TOCTOU-adjacent pattern means even a correctly structured deny-list fires too late to prevent the initial connection from reaching internal infrastructure.
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
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:N/SC:N/SI:L/SA:N
Network-reachable with no auth (PR:N), scope changes to affect internal systems (S:C), blind SSRF causes low integrity impact on subsequent systems with no confirmed data exfiltration (C:N).
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
1DescriptionCVE.org
Misskey is an open source, federated social media platform. Prior to 2026.6.0, Misskey contains a Server-Side Request Forgery (SSRF) vulnerability in URL preview functionality in UrlPreviewService. Due to missing network restrictions before establishing outbound connections, a remote attacker can cause the Misskey server to initiate HTTP requests to loopback, private, or link-local services. Because IP address validation takes place after the request has been sent and the process is subsequently rejected, no sensitive internal data is believed to be transmitted back or exposed to the attacker. This issue is fixed in version 2026.6.0.
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
Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.
Misskey is an open source, decentralized microblogging platform. Rated high severity (CVSS 7.5), this vulnerability is r
Missing authorization checks in Misskey's favorites and clips export feature allow any authenticated user to read the co
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)
Misskey before 10.102.4 allows hijacking a user's token. Rated medium severity (CVSS 6.1), this vulnerability is remotel
Misskey is an open source, decentralized social media platform. Rated critical severity (CVSS 9.8), this vulnerability i
Misskey is an open source, decentralized social media platform. Rated critical severity (CVSS 9.6), this vulnerability i
Misskey is an open source, federated social media platform. Rated medium severity (CVSS 5.4), this vulnerability is remo
Signature validation bypass in Misskey (versions 12.37.0 through prior to 2026.5.4) allows an attacker to have spoofed A
JSON-LD signature validation in Misskey's ActivityPub federation layer accepts fraudulent federated activities due to a
Misskey is an open source, federated social media platform. Rated high severity (CVSS 8.8), this vulnerability is remote
Misskey is an open source, federated social media platform. Rated high severity (CVSS 8.8), this vulnerability is remote
Misskey is an open source, decentralized social media platform with ActivityPub support. Rated high severity (CVSS 8.8),
EUVD-2026-43040
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB