Skip to main content

Sliver C2 CVE-2025-27093

MEDIUM
Improper Access Control (CWE-284)
2025-10-28 security-advisories@github.com
6.3
CVSS 3.1 · Vendor: github
View

Attack ChainAIDerived

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

  1. Access
    Recover WireGuard keypair from beacon dump
  2. Delivery
    Connect to Sliver WireGuard listener as peer
  3. Exploit
    Traverse unfiltered inter-client netstack
  4. Execution
    Reach operator RDP/SSH/SMB or port forwards
  5. Impact
    Compromise operator or pivot across implants

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Access control enforcement
MITRE ATT&CK

1 technique across 1 tactic: Defense Evasion

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires the attacker to be a peer on the Sliver WireGuard overlay network. Concretely, per the advisory, this means either (a) legitimately holding two or more operator/beacon WireGuard configs that connect to the same CLI-created WireGuard listener, or (b) recovering a beacon's WireGuard private key, public key and endpoint from a process memory dump or other forensic access to a deployed implant. Once a peer, the missing netstack traffic filtering lets the attacker reach other clients and operator services (e.g. SSH/RDP/SMB bound to 0.0.0.0 on the WG interface IP such as 100.64.0.3) and the key-exchange listener at 100.64.0.1:1337. LIMITING FACTORS: the flaw only affects environments actually using Sliver's WireGuard transport with port forwarding/operator WG configs as documented; it is not reachable from the general internet, requires valid WireGuard keymaterial or peer position, and the highest-value abuse (attacking operators) depends on the operator using an OS-integrated WireGuard client with services listening on 0.0.0.0.

Impact

The signals here are consistent and point to a moderate, situational risk rather than an urgent emergency. The provided CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:L = 6.3 Medium) describes a network-reachable flaw with low-complexity, but the three impact metrics are all Low, reflecting lateral-reach/segmentation failure rather than direct code execution. EPSS is low (0.24%, 14th percentile), which aligns with the lack of KEV listing - there is no evidence of active or widespread exploitation. A PoC is documented in the GitHub Security Advisory (GHSA-q8j9-34qf-7vq7), so publicly available exploit guidance exists, but this must not be conflated with in-the-wild exploitation. A key nuance the CVSS vector understates: this is a security TOOL (an offensive C2 framework), so the 'victims' are red-team operators and the attack population is implants/peers already inside the WireGuard overlay. The PR:N rating is questionable - realistic abuse requires either possessing a valid WireGuard keypair (recovered via beacon process dump/forensics) or already being a deployed client on the overlay, which is a meaningful precondition the scored vector does not capture (see assessed vector). Net: a genuine operational-security concern for Sliver users that should be patched, but not a mass-exploitation internet-facing threat; EPSS-low + no-KEV + tool-niche footprint place it well below drop-everything priority.

Exploit ScenarioDerived

An attacker who controls or forensically examines a deployed Sliver beacon recovers its WireGuard private key, endpoint and public key from a process memory dump, then connects to the Sliver WireGuard listener as a legitimate peer. Because the custom netstack performs no inter-client traffic filtering, the attacker reaches operator services (RDP/SSH/SMB on the WG interface IP) or other implants' port forwards, and can even hit the key-exchange listener (100.64.0.1:1337) to mint new clients for persistence. A PoC demonstrating client-to-client ping/scan/connect and the key-recovery path is published in the GHSA advisory.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.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 08, 2026

Unrestricted client-to-client traffic in Sliver's custom WireGuard netstack (1.5.43 and earlier, plus the 1.6.0-dev development build) lets any peer on the same WireGuard overlay reach every other peer, so a leaked or memory-recovered beacon keypair can be used to attack operators or to reach port forwardings exposed by other implants. Exploitation is not possible from the general internet: the attacker must already occupy a peer position on the Sliver WireGuard network, either by holding operator/beacon configurations that connect to the same CLI-created listener or by extracting a beacon's private key, public key and endpoint from a process dump. Vendor-released patch: 1.5.44. EPSS is low (0.24%, 14th percentile) and the CVE is not in CISA KEV; no public exploit code identified at time of analysis, though the upstream advisory describes a step-by-step reproduction procedure.

RemediationAI

Upgrade Sliver to 1.5.44 or later - this is the vendor-released patch that adds the netstack IPTables filter with a default-drop input policy and explicit allowances only for the netstack port and key-exchange listener (see GHSA-q8j9-34qf-7vq7 and commits 8e5c5f14 / 9122878c). If an immediate upgrade is not possible, compensate in layers: stop using Sliver's WireGuard transport for port forwarding and shift to an alternative transport (HTTP/mTLS or DNS) so implants and operators are not in a shared overlay, at the cost of losing the UDP WireGuard profile; bind operator-side services (SSH, RDP, SMB) to 127.0.0.1 rather than 0.0.0.0 so they are not reachable on the WireGuard interface address; and add host firewall rules that drop inbound traffic arriving on the WireGuard interface except the specific ports you require. Treat any beacon or operator keypair that could have been exposed via process dumping as compromised and rotate WireGuard keys, since a recovered beacon key lets an attacker request new peer configs from the key-exchange listener without operator knowledge - rotating keys invalidates existing tunnels and requires reconnecting all clients. Finally, separate operator and beacon listeners or use distinct WireGuard interfaces where operationally feasible, and monitor the overlay for unexpected inter-peer connections.

Affected Packages

go github.com/bishopfox/sliver fix: 1.5.44

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in go

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

Technical ContextAI · show details

Sliver ships a custom WireGuard implementation built on Go and gVisor-derived netstack code, where a single WireGuard listener (for example 100.64.0.1) serves both operator configurations and beacon/session implants, and the key-exchange listener runs on a separate port (documented as 100.64.0.1:1337). The root cause is CWE-284 (Improper Access Control): the netstack applied no filtering between tunnel clients, so the Input, Forward and Output chains accepted arbitrary inter-peer packets, allowing ICMP, TCP scans and service connections between clients on 100.64.0.0/10-style overlay addresses. The fix (commits 8e5c5f14 and 9122878c) installs an IPTables filter table with a default-DROP input policy and explicit AllowTCPPort rules only for the netstack port and the key-exchange listener, and removes the C2 listener persistence call in server/c2/jobs.go. Because traffic inside the WireGuard tunnel is not exposed to the public internet, the flaw only matters where Sliver's WireGuard transport is actually used with operator configurations and port forwarding as documented.

Know when Wireguard 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 6.3 MEDIUM
AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:L
vuln.today AI 5.0 MEDIUM

Abuse requires possessing a valid WireGuard keypair/peer position (PR:L) typically recovered via forensic beacon dump (AC:H); impact is limited lateral reach, so C/I/A all Low and no UI needed.

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

Primary rating from Vendor (github).

CVSS VectorVendor: github

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

DescriptionCVE.org

Sliver is a command and control framework that uses a custom Wireguard netstack. In versions 1.5.43 and earlier, and in development version 1.6.0-dev, the netstack does not limit traffic between Wireguard clients. This allows clients to communicate with each other unrestrictedly, potentially enabling leaked or recovered keypairs to be used to attack operators or allowing port forwardings to be accessible from other implants.

Threat Intelligence Overview

EPSS Score
0.2%
Top 86% exploitable
Prevalence
Low
popular open-source C2 framework, but deployed only by offensive-security teams
Data Quality
4 sources
Confidence: Medium

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2022-50917 HIGH POC
7.8 Jan 13

Protonvpn versions up to 1.26.0 contains a vulnerability that allows attackers to potentially execute arbitrary code (CV

CVE-2026-25791 HIGH POC
7.5 Feb 09

Memory exhaustion in Sliver C2 framework prior to version 1.7.0 allows unauthenticated remote attackers to bypass OTP va

CVE-2026-25760 MEDIUM POC
6.5 Feb 06

Authenticated operators in Sliver C2 framework versions prior to 1.6.11 can read arbitrary files on the server through a

CVE-2023-35838 MEDIUM POC
5.7 Aug 09

The WireGuard client 0.5.3 on Windows insecurely configures the operating system and firewall such that traffic to a loc

CVE-2026-27899 HIGH
8.8 Feb 26

Privilege escalation in WireGuard Portal prior to version 2.1.3 allows authenticated non-admin users to gain full admini

CVE-2026-29194 HIGH
8.1 Mar 07

Netmaker versions prior to 1.5.0 fail to properly validate host JWT tokens during authorization, allowing any attacker w

CVE-2026-29195 MEDIUM
6.5 Mar 07

Netmaker versions prior to 1.5.0 fail to properly validate role assignments in the user update API endpoint, allowing au

CVE-2026-107785 MEDIUM
6.3 Oct 09

Crux Agent versions 1.9.0 through 2.0.2 mishandle the WireGuard preshared key derived from the Crux SKA bilocation key:

CVE-2026-26963 MEDIUM
6.1 Feb 20

Cilium versions 1.18.0-1.18.5 with Native Routing, WireGuard, and Node Encryption enabled incorrectly allow cross-node P

CVE-2026-29196 MEDIUM
4.3 Mar 07

Netmaker versions prior to 1.5.0 expose WireGuard private keys through unauthenticated API endpoints when accessed by us

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
openSUSE Tumbleweed Fixed
SUSE Linux Enterprise Server 16.1 Affected
SUSE Linux Enterprise Server 16.2 Affected
SUSE Linux Enterprise Server for SAP applications 16.1 Affected

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