Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSend message containing crafted custom-scheme URL
-
ExploitVictim interacts with malicious link
-
ExecutionWindow open handler calls shell.openExternal unchecked
-
ImpactArbitrary OS protocol handler launched
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V4 - API and Web Service Improper authorization in handler
|
| Exploitation Conditions | Exploitation requires the victim to be running a vulnerable Nerimity Desktop build (up to 2.2.2) and to interact with attacker-supplied content (UI:P) that reaches the Window Open Handler in src/mainWindow.js; before the fix, any URL - including dangerous non-http(s) custom schemes - was passed unconditionally to shell.openExternal, so no authentication is required (PR:N). The key limiting factors are the mandatory user interaction, the need for the attacker to deliver the crafted link into the client, and the requirement that the victim's OS have a registered handler for the abused custom scheme; patched versions (2.3.3+) restrict shell.openExternal to http:/https: protocols, eliminating the condition. |
| Impact | This is a medium-severity, lower-priority issue in practice. The vendor-supplied CVSS 4.0 vector (CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P, score 5.3) indicates a network-reachable, low-complexity, unauthenticated flaw that nonetheless requires passive user interaction (UI:P) and yields only Low impact to confidentiality, integrity, and availability with no scope change. The E:P subscore aligns with the input signal that publicly available exploit code exists. Not listed in CISA KEV, so this is NOT confirmed actively exploited - it is 'publicly available exploit code exists,' which is a distinct and weaker signal than in-the-wild abuse. No EPSS score was provided in the input, so probabilistic exploitation likelihood could not be weighed; this is a data gap. There is no SSVC decision record in the input. The source-code diff corroborates the described root cause (shell.openExternal called on an unvalidated URL, now gated to http/https), so the technical claim is well-supported. Net: a real but modest issue - the mandatory user interaction, uniformly Low impacts, and niche product footprint keep real-world risk well below what the 'public exploit' label alone might suggest. |
| Exploit ScenarioDerived | An attacker places a message or content containing a crafted URL with a dangerous custom scheme inside the Nerimity chat client; when the victim interacts with it, the window-open handler passes the URL straight to shell.openExternal without validating the protocol, causing the OS to invoke an arbitrary registered protocol handler. A public proof-of-concept exists, and the network attack vector with low complexity makes delivery trivial, though the victim must still interact with the malicious link. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 20, 2026
Improper authorization of custom URL schemes in Nerimity Desktop up to 2.2.2 allows unauthenticated remote attackers to pass attacker-controlled URLs to Electron's shell.openExternal through the Window Open Handler, and publicly available exploit code exists. Exploitation requires the victim to interact with attacker-supplied content and the host OS to have a registered handler for the abused scheme, which limits practical impact to medium severity. Upgrading to 2.3.3 restricts shell.openExternal to http/https URLs and resolves the flaw.
RemediationAI
Upgrade Nerimity Desktop to version 2.3.3 or later; the vendor-released patch is commit f4df21bbc290f6c1956d899cf4da9e963074a6e4 and the release is at https://github.com/Nerimity/nerimity-desktop/releases/tag/v2.3.3. Until the upgrade can be deployed, treat the client as untrusted for opening links: prevent users from opening attacker-supplied URLs in Nerimity Desktop, restrict or remove OS-level registrations for unnecessary custom URI schemes that the client could invoke, and monitor for unexpected handler launches; these compensating controls may break legitimate deep links and do not fully eliminate the flaw.
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
Nerimity Desktop is an Electron application whose src/mainWindow.js Window Open Handler intercepts window-open events and forwards details.url to shell.openExternal without validating the URI scheme. This is CWE-939, improper authorization in a handler for a custom URL scheme: an attacker can deliver a link using a non-http(s) custom scheme and cause the OS to launch whatever application is registered for that scheme, with possible limited confidentiality, integrity, and availability impact. The fix commit f4df21bbc290f6c1956d899cf4da9e963074a6e4 adds URL parsing and only calls shell.openExternal for http: or https: protocols, catching invalid URLs. The issue is rated CVSS 4.0 5.3 with UI:P and PR:N; the independent CVSS 3.1 assessment is AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:L, consistent with a user-assisted medium-severity desktop issue. Public exploit code exists, but there is no KEV confirmation of active exploitation.
Know when Desktop 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:P/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
Network-delivered crafted URL with low complexity and no auth, but requires victim interaction (UI:R); impact is limited and local to the client, giving Low C/I/A and unchanged scope.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
3DescriptionCVE.org
A vulnerability was found in Nerimity Desktop up to 2.2.2. Affected by this issue is the function shell.openExternal of the file src/mainWindow.js of the component Window Open Handler. The manipulation of the argument url results in improper authorization in handler for custom url scheme. The attack can be executed remotely. The exploit has been made public and could be used. Upgrading to version 2.3.3 can resolve this issue. The patch is identified as f4df21bbc290f6c1956d899cf4da9e963074a6e4. You should upgrade the affected component. The vendor was contacted early, responded in a very professional manner and quickly released a fixed version of the affected product.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Nextcloud Desktop Client prior to 3.1.3 is vulnerable to resource injection by way of missing validation of URLs, allowi
A code injection in Nextcloud Desktop Client 2.6.4 allowed to load arbitrary code when placing a malicious OpenSSL confi
In Docker Desktop 4.17.x the Artifactory Integration falls back to sending registry credentials over plain HTTP if the H
Missing sanitization of a server response in Nextcloud Desktop Client 2.6.4 for Linux allowed a malicious Nextcloud Serv
A code injection in Nextcloud Desktop Client 2.6.2 for macOS allowed to load arbitrary code when starting the client wit
Docker Desktop allows local privilege escalation to NT AUTHORITY\SYSTEM because it mishandles the collection of diagnost
The Nextcloud Desktop Client is a tool to synchronize files from Nextcloud Server. Rated medium severity (CVSS 6.5), thi
The Nextcloud Desktop Client is a tool to synchronize files from Nextcloud Server with a computer. Rated medium severity
Nextcloud is an open-source productivity platform. Rated medium severity (CVSS 6.4), this vulnerability is remotely expl
The Nextcloud Desktop Client is a tool to synchronize files from Nextcloud Server. Rated medium severity (CVSS 6.1), thi
Nexcloud desktop is the Desktop sync client for Nextcloud. Rated medium severity (CVSS 6.1), this vulnerability is remot
Nextcloud Desktop Client before 3.3.1 is vulnerable to improper certificate validation due to lack of SSL certificate ve
EUVD-2026-105022
GHSA-5mgq-c58r-mh8w
NVD
CVE.org
EPSS
VulDB
Exploit-DB