CVE-2026-25791
published 2026-02-09CVE-2026-25791: Sliver is a command and control framework that uses a custom Wireguard netstack. Prior to 1.7.0, the DNS C2 listener accepts unauthenticated TOTP bootstrap…
PriorityP347high7.5CVSS 3.1
AVNACLPRNUINSUCNINAH
EPSS
0.41%
33.0th percentile
Sliver is a command and control framework that uses a custom Wireguard netstack. Prior to 1.7.0, the DNS C2 listener accepts unauthenticated TOTP bootstrap messages and allocates server-side DNS sessions without validating OTP values, even when EnforceOTP is enabled. Because sessions are stored without a cleanup/expiry path in this flow, an unauthenticated remote actor can repeatedly create sessions and drive memory exhaustion. This vulnerability is fixed in 1.7.0.
Affected
2 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| bishopfox | sliver | < 1.7.0 | 1.7.0 |
| github.com | bishopfox_sliver | >= 0 < 1.6.12 | 1.6.12 |
Stop checking back — get the weekly exploitation signal.
Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.
OSV
Sliver has DNS C2 OTP Bypass that Allows Unauthenticated Session Flooding and Denial of Service in github.com/bishopfox/sliver
osv·2026-02-17
CVE-2026-25791 Sliver has DNS C2 OTP Bypass that Allows Unauthenticated Session Flooding and Denial of Service in github.com/bishopfox/sliver
Sliver has DNS C2 OTP Bypass that Allows Unauthenticated Session Flooding and Denial of Service in github.com/bishopfox/sliver
Sliver has DNS C2 OTP Bypass that Allows Unauthenticated Session Flooding and Denial of Service in github.com/bishopfox/sliver.
NOTE: The source advisory for this report contains additional versions that could not be automatically mapped to standard Go module versions.
(If this is causing false-positive reports from vulnerability scanners, please suggest an edit to the report.)
The additional affected modules and versions are: github.com/bishopfox/sliver before v1.6.12.
GHSA
Sliver has DNS C2 OTP Bypass that Allows Unauthenticated Session Flooding and Denial of Service
ghsa·2026-02-06
CVE-2026-25791 [HIGH] CWE-306 Sliver has DNS C2 OTP Bypass that Allows Unauthenticated Session Flooding and Denial of Service
Sliver has DNS C2 OTP Bypass that Allows Unauthenticated Session Flooding and Denial of Service
## Summary
The DNS C2 listener accepts unauthenticated `TOTP` bootstrap messages and allocates server-side DNS sessions without validating OTP values, even when `EnforceOTP` is enabled. Because sessions are stored without a cleanup/expiry path in this flow, an unauthenticated remote actor can repeatedly create sessions and drive memory exhaustion.
## Vulnerable Component
- `server/c2/dns.go:84-90` (`EnforceOTP` stored but not enforced in bootstrap)
- `server/c2/dns.go:378-390` (`TOTP` requests routed directly to bootstrap)
- `server/c2/dns.go:490-521` (`handleHello` allocates session without OTP validation)
- `server/c2/dns.go:495` (`sessions.Store` with no lifecycle control in this path)
- `c
OSV
Sliver has DNS C2 OTP Bypass that Allows Unauthenticated Session Flooding and Denial of Service
osv·2026-02-06
CVE-2026-25791 [HIGH] Sliver has DNS C2 OTP Bypass that Allows Unauthenticated Session Flooding and Denial of Service
Sliver has DNS C2 OTP Bypass that Allows Unauthenticated Session Flooding and Denial of Service
## Summary
The DNS C2 listener accepts unauthenticated `TOTP` bootstrap messages and allocates server-side DNS sessions without validating OTP values, even when `EnforceOTP` is enabled. Because sessions are stored without a cleanup/expiry path in this flow, an unauthenticated remote actor can repeatedly create sessions and drive memory exhaustion.
## Vulnerable Component
- `server/c2/dns.go:84-90` (`EnforceOTP` stored but not enforced in bootstrap)
- `server/c2/dns.go:378-390` (`TOTP` requests routed directly to bootstrap)
- `server/c2/dns.go:490-521` (`handleHello` allocates session without OTP validation)
- `server/c2/dns.go:495` (`sessions.Store` with no lifecycle control in this path)
- `c
No detection rules found.
No public exploits indexed.
2026-02-09
Published