Skip to main content

Nerimity Desktop EUVDEUVD-2026-105022

| CVE-2026-113411 LOW
Improper Authorization in Handler for Custom URL Scheme (CWE-939)
2026-10-20 VulDB GHSA-5mgq-c58r-mh8w
2.1
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Send message containing crafted custom-scheme URL
  2. Exploit
    Victim interacts with malicious link
  3. Execution
    Window open handler calls shell.openExternal unchecked
  4. Impact
    Arbitrary 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.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

Desktop 2.2.0
Desktop 2.2.1
Desktop 2.2.2

Affected Packages

euvd desktop no fix

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

Vendor (VulDB) PRIMARY 2.1 MEDIUM
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
vuln.today AI 6.3 MEDIUM

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.

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

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

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

Lifecycle Timeline

3
Severity Changed
Oct 20, 2026 - 15:37 NVD
MEDIUM LOW
CVSS changed
Oct 20, 2026 - 15:37 NVD
5.3 (MEDIUM) 2.1 (LOW)
CVE Published
Oct 20, 2026 - 14:30 cve.org
MEDIUM 5.3

DescriptionCVE.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

EPSS Score
0.2%
Top 87% exploitable
Prevalence
Rare
obscure open-source chat desktop client, tiny user base
Exploit
POC
Public exploit code exists
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 LOW
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.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· derived
Scheduled
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Low

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +10
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

CVE-2021-22879 HIGH POC
8.8 Apr 14

Nextcloud Desktop Client prior to 3.1.3 is vulnerable to resource injection by way of missing validation of URLs, allowi

CVE-2020-8224 HIGH POC
7.8 Aug 10

A code injection in Nextcloud Desktop Client 2.6.4 allowed to load arbitrary code when placing a malicious OpenSSL confi

CVE-2023-1802 HIGH POC
7.5 Apr 06

In Docker Desktop 4.17.x the Artifactory Integration falls back to sending registry credentials over plain HTTP if the H

CVE-2020-8227 MEDIUM POC
6.8 Aug 21

Missing sanitization of a server response in Nextcloud Desktop Client 2.6.4 for Linux allowed a malicious Nextcloud Serv

CVE-2020-8140 MEDIUM POC
6.7 Mar 20

A code injection in Nextcloud Desktop Client 2.6.2 for macOS allowed to load arbitrary code when starting the client wit

CVE-2020-10665 MEDIUM POC
6.7 Mar 18

Docker Desktop allows local privilege escalation to NT AUTHORITY\SYSTEM because it mishandles the collection of diagnost

CVE-2023-28997 MEDIUM POC
6.5 Apr 04

The Nextcloud Desktop Client is a tool to synchronize files from Nextcloud Server. Rated medium severity (CVSS 6.5), thi

CVE-2021-32728 MEDIUM POC
6.5 Aug 18

The Nextcloud Desktop Client is a tool to synchronize files from Nextcloud Server with a computer. Rated medium severity

CVE-2023-28999 MEDIUM POC
6.4 Apr 04

Nextcloud is an open-source productivity platform. Rated medium severity (CVSS 6.4), this vulnerability is remotely expl

CVE-2023-28998 MEDIUM POC
6.1 Apr 04

The Nextcloud Desktop Client is a tool to synchronize files from Nextcloud Server. Rated medium severity (CVSS 6.1), thi

CVE-2022-39333 MEDIUM POC
6.1 Nov 25

Nexcloud desktop is the Desktop sync client for Nextcloud. Rated medium severity (CVSS 6.1), this vulnerability is remot

CVE-2021-22895 MEDIUM POC
5.9 Jun 11

Nextcloud Desktop Client before 3.3.1 is vulnerable to improper certificate validation due to lack of SSL certificate ve

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