Skip to main content

Clash Verge CVE-2026-26422

| EUVDEUVD-2026-34977 HIGH
Incorrect Permission Assignment for Critical Resource (CWE-732)
2026-06-06 mitre GHSA-5m7x-g9jc-x5g7
8.4
CVSS 3.1 · Vendor: mitre
View

Attack ChainAIDerived

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

  1. Access
    Obtain local unprivileged shell
  2. Delivery
    Locate clash-verge-service IPC socket
  3. Exploit
    Connect to world-reachable endpoint
  4. Execution
    Send crafted IPC command to privileged service
  5. Persist
    Service executes operation with elevated rights
  6. Impact
    Escalate to root-equivalent privileges

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V13 - Configuration Permission assignment review
Exploitation Conditions

Requires a local unprivileged account on a macOS or Linux host where Clash Verge Rev and its companion privileged clash-verge-service (using clash-verge-service-ipc < 2.3.0) are installed and the service is running, exposing the Unix-domain IPC socket with the overly permissive default permissions. No authentication to the IPC itself, no user interaction, and no non-default configuration are needed - the world-reachable socket is the default. Limiting factors: attacker must already have local code execution on the box, the vulnerable service must be installed and active, and Windows deployments appear out of scope per the upstream changelog note scoping the IPC permission tightening to macOS and Linux.

Impact

The CVSS 3.1 vector AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H scores 8.4 and accurately reflects a high-impact local issue: an attacker needs only a local unprivileged shell, no authentication to the IPC, no user interaction, and gains full confidentiality, integrity, and availability impact on the host once they reach the privileged service. There is no EPSS score, no CISA KEV listing, and no public exploit identified at time of analysis, so real-world exploitation is unconfirmed; however, the precondition (having any local account on a desktop that installed Clash Verge) is trivial on multi-user macOS/Linux systems, and the patch diff plus the published research write-up at kaguranaku.me make reverse-engineering an exploit straightforward. Note one data-fit caveat: the CPE only lists clash_verge_rev:clash-verge-service-ipc, but the vulnerable component is the privileged service binary paired with this IPC crate - Windows users are likely unaffected because the changelog explicitly scopes the hardening to macOS and Linux, which the bare CVSS does not convey.

Exploit ScenarioDerived

An unprivileged local user on a shared macOS or Linux workstation that has Clash Verge installed locates the world-reachable IPC socket created by the privileged clash-verge-service, connects to it, and issues IPC commands that the service executes with its elevated privileges. Depending on the exposed RPC surface (proxy/route/TUN configuration, service control), this yields effective privilege escalation to the service account, which on these platforms is typically root. No public PoC is identified at time of analysis, but the patch diff and the public write-up at kaguranaku.me describe the issue in enough detail to reproduce it.

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

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

Alert me

AnalysisAIv1 – Jun 06, 2026

Local privilege escalation in clash-verge-service-ipc before 2.3.0 allows unprivileged local users on macOS and Linux to interact with a world-reachable IPC socket exposed by the privileged Clash Verge service, enabling them to invoke service operations that run with elevated rights. The upstream fix (PR #23) restricts IPC permissions to 0750 on the directory and 0660 on the socket, and the patched dependency was incorporated into the Clash Verge Rev desktop client. No public exploit identified at time of analysis, and the issue is not present in CISA KEV.

RemediationAI

Vendor-released patch: upgrade clash-verge-service-ipc to 2.3.0 or later, which lands PR #23 restricting the IPC directory mode to 0750 and the socket mode to 0660; end users of the Clash Verge Rev desktop client should update to a Clash Verge Rev build that includes commit 3bbcdbe (which pins clash_verge_service_ipc 2.0.27 and consumes the v2.3.0 IPC). Advisory URLs: https://github.com/clash-verge-rev/clash-verge-service-ipc/releases/tag/v2.3.0 and https://github.com/clash-verge-rev/clash-verge-rev/commit/3bbcdbe5caacc2ffb713af69f2c93e202573f918. If immediate upgrade is not possible, manually chmod the IPC socket directory to 0750 and the socket file to 0660 owned by the appropriate service user/group, or uninstall the background privileged service and run Clash Verge without service-mode TUN/system-proxy features - the trade-off being loss of transparent proxying and any function that requires elevated networking privileges. On shared/multi-user macOS or Linux hosts, treat upgrade as urgent because every local account is currently in the trust boundary.

Affected VersionsENISA

clash-verge-service-ipc 0 <2.3.0

Affected Packages

euvd clash_verge_service_ipc fix: 2.3.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

Clash Verge Rev is a Tauri-based desktop GUI for the Clash/Mihomo proxy core that ships with a companion privileged background service (clash-verge-service) which the unprivileged UI process talks to over a local IPC channel implemented by the clash-verge-service-ipc Rust crate. On Unix-like systems this IPC is exposed via a filesystem socket whose containing directory and socket node had overly permissive modes, allowing any local user - not just members of an authorized group - to open and send commands to the privileged endpoint. This is a textbook CWE-732 (Incorrect Permission Assignment for Critical Resource) issue: the security boundary between unprivileged callers and the root/Administrator-level service relies on filesystem permissions, and those permissions were effectively world-reachable. The fix (clash-verge-service-ipc PR #23, shipped in v2.3.0) tightens the modes to 0750 for the directory and 0660 for the socket so only the owning user and group can open the channel.

Know when Clash Verge Service Ipc 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 (mitre) PRIMARY 8.4 HIGH
AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Primary rating from Vendor (mitre) · only source for this CVE.

CVSS VectorVendor: mitre

Attack Vector
Local
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

1
Patch available
Jun 07, 2026 - 02:00 EUVD

DescriptionCVE.org

clash-verge-service-ipc before 2.3.0 has a world-reachable IPC endpoint, leading to local privilege escalation.

Executive ViewAI

Why It Matters

Clash Verge service (versions before 2.3.0) on macOS and Linux systems allows unprivileged local users to gain administrative access through an improperly secured inter-process communication socket, creating a direct pathway for privilege escalation attacks. This exposes any organization using Clash Verge to account compromise and potential lateral movement from affected endpoints. Immediate assessment and remediation are required to maintain endpoint security posture.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: Apply upstream file permission fixes (0750 on socket directory, 0660 on socket); restrict local system access to essential personnel only; disable Clash Verge on systems where not operationally required; implement and monitor for local privilege escalation detection alerts.

Threat Intelligence Overview

EPSS Score
0.0%
Top 100% exploitable
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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.0%
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
Poc
System Exposure· derived
Small
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

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

Attack Technique

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

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