Skip to main content

WGDashboard CVE-2026-15733

| EUVDEUVD-2026-54247 CRITICAL
OS Command Injection (CWE-78)
2026-08-06 cret@cert.org GHSA-wx9m-5w28-64m2
9.8
CVSS 3.1 · Vendor: cert
View

Attack ChainAIDerived

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

  1. Access
    Reach WGDashboard web UI
  2. Delivery
    Authenticate to dashboard
  3. Exploit
    Inject shell metacharacters into vulnerable parameter
  4. Execution
    Backend runs command as root
  5. Persist
    Deploy reverse shell / persist
  6. Impact
    Full host compromise

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization OS command sanitization, avoid shell exec
MITRE ATT&CK

2 techniques across 1 tactic: Execution

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

Exploitation Conditions

Exploitation targets WGDashboard's web management interface and abuses one of multiple OS command injection sinks (CWE-78) where user input reaches shell execution; success yields root because the dashboard service runs privileged to manage WireGuard. The CVE description states an authenticated attacker is required - i.e., valid dashboard credentials or an active admin session is the gating precondition - which directly conflicts with the supplied CVSS vector's PR:N (unauthenticated); this discrepancy must be verified with the vendor. Limiting factors: network reachability of the dashboard (self-hosted, often not internet-exposed by default), and, per the description, prior authentication. Affected deployments are WGDashboard instances at version ≤4.3.2.

Impact

Signals are mostly aligned toward real priority but contain one notable contradiction. The CVSS 3.1 base score is 9.8 with vector AV:N/AC:L/PR:N/UI:N, implying trivial remote unauthenticated exploitation, yet the description explicitly says 'authenticated attackers' - these conflict, and the PR:N in the vector appears inconsistent with the described precondition; verify authentication requirement with the vendor. SSVC reinforces urgency (Exploitation: PoC, Automatable: yes, Technical Impact: total), and a public PoC exists. EPSS is moderate at 1.53% (72nd percentile), which is not alarmingly high; combined with the absence of KEV listing, this suggests exploitation is currently opportunistic/PoC-driven rather than confirmed widespread in-the-wild activity. Net: high-impact, low-complexity, PoC-backed root RCE in a niche but internet-exposable admin panel - treat as high priority for any exposed instance, while recognizing deployment footprint is limited.

Exploit ScenarioDerived

An attacker who can reach the WGDashboard web interface (and, per the description, holds a valid dashboard login) submits a request to a vulnerable endpoint with shell metacharacters embedded in a parameter, causing the Flask backend to execute the injected OS command as root. Because a working PoC is public (Stuub's v4.3.2 exploit), an attacker can adapt it directly to drop a reverse shell or persist on the host. Given AC:L, the exploit is reliable and requires no special timing or race conditions.

Act Now Prioritize within 24-48h. Why: CRITICAL severity + public POC available.
1 public PoC + 1 unverified No patch listed yet 1.5% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 07, 2026

Remote code execution in WGDashboard (a self-hosted WireGuard management web UI) versions up to 4.3.2 lets attackers inject OS commands that execute as root through multiple unsanitized input paths (CWE-78). Publicly available exploit code exists (Stuub PoC targeting v4.3.2), and CISA's SSVC framework rates the technical impact as total and the flaw as automatable, though it is not listed in CISA KEV. Note a data conflict: the CVSS vector marks this as unauthenticated (PR:N) while the description states exploitation requires an authenticated attacker.

RemediationAI

No exact fixed version number is provided in the input, so treat this as 'Upstream fix available; released patched version not independently confirmed' - monitor the vendor repository at https://github.com/WGDashboard/WGDashboard for a release above 4.3.2 and upgrade to it as the primary remediation. Until a confirmed patched release is applied, remove the dashboard from any public network exposure: bind it to localhost or place it behind a VPN/reverse proxy with strong authentication and IP allow-listing (trade-off: remote admins must tunnel in). Reduce blast radius by running the WGDashboard service under a dedicated non-root account with only the specific sudo/capabilities needed to manage WireGuard rather than full root (trade-off: requires reconfiguring privilege delegation and may break interface management if scoped too tightly). Enforce strong, unique admin credentials and monitor the dashboard's request/command logs for shell metacharacters. Consult the NVD advisory (https://nvd.nist.gov/vuln/detail/CVE-2026-15733) and the PoC repository (https://github.com/Stuub/WGDashboard-v4.3.2-OS-Command-Injection-to-Root-RCE-PoC) to identify the exact injectable endpoints to restrict.

Affected VersionsENISA

WGDashboard 0 ≤4.3.2

Affected Packages

euvd wgdashboard 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

WGDashboard is a Python/Flask-based web dashboard for administering WireGuard VPN peers and configurations, typically run as a privileged service so it can manipulate WireGuard interfaces and system network state. The root cause is CWE-78 (OS Command Injection): user-controlled input is passed into shell command execution without adequate sanitization or argument isolation, allowing shell metacharacters to break out and run attacker-chosen commands. Because the dashboard process runs as root to manage the VPN, injected commands inherit root privileges, turning a web-layer injection into full host compromise. The EUVD-listed affected range (0 ≤ 4.3.2) and the PoC repository name both indicate the vulnerable code persisted through v4.3.2, broader than the description's stated '4.2.3 and earlier.'

Know when the next one hits your stack

  • 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 (cert) PRIMARY 9.8 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 8.8 HIGH

Network-reachable web UI with low complexity, but the description requires an authenticated attacker so PR:L rather than PR:N; command execution as root yields full C/I/A loss.

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

Primary rating from Vendor (cert).

CVSS VectorVendor: cert

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

Lifecycle Timeline

3
CVSS changed
Aug 07, 2026 - 18:22 NVD
9.8 (CRITICAL)
CVE Published
Aug 06, 2026 - 22:16 cve.org
CRITICAL 9.8
CVE Published
Aug 06, 2026 - 22:16 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

A Remote Code Execution (RCE) vulnerability exist in WGDashboard version 4.2.3 and earlier. Multiple OS command injection allows authenticated attackers to execute arbitrary commands as root.

Latest POC

1 public PoC link from github, nuclei, plus 1 unverified

Sign in to open the public PoC links collected for this CVE.

Executive ViewAI

Why It Matters

WGDashboard versions up to 4.3.2, a self-hosted WireGuard management interface, contain a critical remote code execution vulnerability (CVE-2026-15733, CVSS 9.8) that allows attackers to execute arbitrary OS commands with root privileges. With functional exploit code publicly available and no vendor patch identified at time of analysis, organizations deploying this software face immediate risk of complete VPN infrastructure compromise.

Business Impact: Severe
Compensating Controls

Restrict WGDashboard access to internal networks only via firewall rules; deploy a reverse-proxy authentication layer in front of the application; maintain comprehensive audit logging of all access and configuration changes; implement real-time alerting on connection attempts. If immediate network isolation is not feasible, consider temporary service suspension until a patch becomes available or migration is complete.

Threat Model

4 threats: Elevation of Privilege, Tampering, Information Disclosure and 1 more

6-step attack chain with trust boundaries and controls

Full threat model - attack chain, trust boundaries, controls per stage and evidence - is part of the Pro and Business plans.

Threat Intelligence Overview

EPSS Score
1.5%
Top 28% exploitable
Prevalence
Low
niche self-hosted open-source WireGuard management dashboard, limited enterprise footprint
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 CRITICAL
CISA KEV No
Public POC Yes
EPSS 1.5%
Patch available No
Active threat No
Deciding rule
CRITICAL severity + public POC available
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
Out-of-Cycle
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Total

Priority Score

71
Low Medium High Critical
KEV: 0
EPSS: +2
CVSS: +49
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

OS command injection occurs when an application passes unsanitized user input directly into system shell commands.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

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