Sandboxie-Plus
CVE-2026-45313
HIGH
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain code execution inside sandboxed process
-
DeliveryCraft GUI_WND_HOOK_REGISTER with malicious hthread/hproc
-
ExploitSend request to SYSTEM GuiServer
-
ExecutionTrigger WndHookNotifySlave QueueUserAPC path
-
PersistExecute attacker pointer as SYSTEM in host
-
ImpactEscape sandbox, full system compromise
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 first be running code inside a Sandboxie-Plus sandbox (a sandboxed process) so they can issue a GUI_WND_HOOK_REGISTER request to the local SYSTEM GuiServer - this is a local sandbox-escape, not a remote attack. The specific trigger is the window-hook registration/notification path: the attacker supplies unvalidated hthread and hproc fields that GuiServer later passes to OpenThread and QueueUserAPC. Limiting factors from the CVSS vector are AC:H (high complexity - the WndHookNotifySlave path must be reached and a valid thread targeted, implying timing or a triggering hook event) and UI:R (user interaction required, so a triggering GUI/hook condition or user action is needed rather than fully autonomous exploitation). It only affects Sandboxie-Plus versions before 1.17.6 on Windows; hosts on 1.17.6/5.72.6 or later are not exploitable. |
| Impact | The supplied CVSS 3.1 base score is 7.7 (High) with vector AV:L/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:H - local vector, high attack complexity, scope change, and full confidentiality/integrity/availability impact, which correctly captures a boundary-crossing escape. There is no EPSS score, no KEV listing, and no POC referenced in the provided intelligence, so probabilistic and in-the-wild signals are all absent; risk is driven by impact severity rather than by evidence of exploitation. The AC:H and UI:R metrics imply the attack is not trivially automatable and may depend on timing or a triggering GUI-hook event, which tempers urgency relative to a wormable network flaw. The most important caveat is exposure prerequisite: the vector is AV:L and the attacker must already be executing code inside a sandbox, so this is a serious defense-in-depth failure (isolation bypass + local privilege escalation to SYSTEM) rather than a remote entry point. Note also a modeling tension - PR:N is used even though the attacker needs an existing foothold within a sandboxed process; treat 'no privileges' as 'no host privileges,' not 'no code execution at all.' |
| Exploit ScenarioDerived | An attacker who has already achieved code execution inside a Sandboxie box - for example by luring a user to open malicious content in a sandboxed browser - sends a crafted GUI_WND_HOOK_REGISTER request to the SYSTEM GuiServer with an hthread handle and an hproc function pointer under their control. When the hook fires, GuiServer executes the attacker's pointer via QueueUserAPC as SYSTEM in a host process, breaking out of the sandbox and elevating to full system compromise. No public POC is referenced, and the CVSS AC:H/UI:R metrics indicate the attacker likely must satisfy specific timing or hook-triggering conditions rather than firing a single deterministic request. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 15, 2026
Sandbox escape with SYSTEM-level code execution in Sandboxie-Plus before 1.17.6 allows a process confined inside a sandbox to run arbitrary code in an unsandboxed host process. The privileged GuiServer service trusts attacker-supplied thread and function-pointer values from a GUI window-hook registration request and dispatches them via QueueUserAPC while running as SYSTEM, defeating the core isolation guarantee of the product. No public exploit identified at time of analysis and the flaw is not listed in CISA KEV, but the mechanism is a full sandbox-to-host escape.
RemediationAI
Vendor-released patch: 1.17.6 (classic 5.72.6) - upgrade all installations to this version or later, per advisory GHSA-rmv3-fhg3-75xh and the release at https://github.com/sandboxie-plus/Sandboxie/releases/tag/v1.17.6, which adds the missing validation of the hthread/hproc fields in GuiServer's window-hook handling. The release notes confirm 'a problem affecting hook registration has been fixed.' No vendor-documented configuration workaround is provided; if immediate patching is not possible, compensating controls are to avoid running untrusted or high-risk code inside Sandboxie boxes and to restrict who can launch sandboxed processes on the host, accepting that this reduces the tool's intended use of confining untrusted software. Disabling GUI window-hooking features for sandboxes, where the configuration allows, would cut off the vulnerable code path but may break applications that legitimately rely on hooks. Because the escape yields SYSTEM execution, treat any potentially-compromised host as needing full re-imaging rather than in-place cleanup.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Sandboxie-Plus is an open-source Windows application-isolation tool whose SYSTEM-level GuiServer brokers GUI operations for sandboxed processes over an RPC-style request channel. The defect (CWE-284, Improper Access Control) lives in Sandboxie/core/svc/GuiServer.cpp: GuiServer::WndHookRegisterSlave stores the hthread and hproc fields from a GUI_WND_HOOK_REGISTER request without validating that the thread handle belongs to the sandboxed caller or that the hproc function pointer resides in the caller's address space. Later, GuiServer::WndHookNotifySlave calls OpenThread(THREAD_SET_CONTEXT, FALSE, whk->hthread) and QueueUserAPC((PAPCFUNC)whk->hproc, hThread, ...) in the SYSTEM context, so the attacker-chosen pointer is scheduled as an asynchronous procedure call against an attacker-influenced thread - a classic missing-authorization / confused-deputy pattern turned into arbitrary code execution outside the sandbox boundary.
Know when Sandboxie 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
AV:L/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:H
Attacker must already run code inside a sandbox (AV:L, PR:L); reaching the hook-notify path needs specific timing (AC:H); escape to SYSTEM host crosses trust boundary (S:C) with full C/I/A impact.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
DescriptionCVE.org
Sandboxie-Plus is an open source sandbox-based isolation software for Windows. Prior to 1.17.6, GuiServer::WndHookRegisterSlave in Sandboxie/core/svc/GuiServer.cpp stores attacker-supplied hthread and hproc fields from a GUI_WND_HOOK_REGISTER request without validating that the thread belongs to the sandboxed process or that the function pointer is in the caller address space, and GuiServer::WndHookNotifySlave then calls OpenThread(THREAD_SET_CONTEXT, FALSE, whk->hthread) and QueueUserAPC((PAPCFUNC)whk->hproc, hThread, (ULONG_PTR)req->threadid) as SYSTEM, allowing a sandboxed process to execute arbitrary code in an unsandboxed host process. This issue is fixed in version 1.17.6.
Executive ViewAI
Sandboxie-Plus before version 1.17.6 contains a sandbox escape vulnerability allowing SYSTEM-level code execution, completely defeating the product's core containment function. Any organization using Sandboxie-Plus to isolate untrusted applications faces a full system compromise risk if an attacker can execute code within the sandbox. Affected deployments must immediately cease relying on Sandboxie-Plus for security controls until remediation is available.
Discontinue use of Sandboxie-Plus as a security boundary. Deploy endpoint detection and response (EDR) tools to monitor for abnormal SYSTEM-level process creation and behavior anomalies on hosts running Sandboxie-Plus. Isolate affected systems at the network perimeter using zero-trust segmentation to restrict data exfiltration if exploitation occurs. If sandbox functionality is required, migrate to alternative isolation technologies: Windows Sandbox (native to Windows 10/11 Pro+), Hyper-V containers, or commercial products with active security maintenance.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
Affected Products (CPE)CVE.org
Sandbox escape and local privilege escalation in Sandboxie 1.16.6 and earlier allows a process already running inside a
Sandboxie 5.26 allows a Sandbox Escape via an "import os" statement, followed by os.system("cmd") or os.system("powershe
Sandboxie is a sandbox-based isolation software for 32-bit and 64-bit Windows NT-based operating systems. Rated high sev
Sandboxie 5.30 contains a denial of service vulnerability that allows local attackers to crash the application by supply
INI injection in Sandboxie-Plus versions 1.17.2 and earlier enables any local low-privilege user to bypass EditAdminOnly
Stack-based buffer overflow in Sandboxie-Plus SbieSvc service enables sandboxed processes to escape isolation and execut
Stack buffer overflow in Sandboxie-Plus SbieSvc proxy service enables SYSTEM privilege escalation from sandboxed process
An incorrect access control issue in Sandboxie Classic v5.55.13 allows attackers to cause a Denial of Service (DoS) in t
Local denial of service in Sandboxie 1.17.2 and earlier allows unprivileged processes inside Standard Sandbox configurat
Sandboxie installer 5071703 has a DLL Hijacking or Unsafe DLL Loading Vulnerability via a Trojan horse dwmapi.dll or pro
Stack-based buffer overflow in Sandboxie-Plus ProcessServer handlers allows local authenticated attackers to execute arb
Local privilege escalation to SYSTEM in Sandboxie-Plus 1.17.2 and earlier allows low-privileged interactive users to tri
NVD
CVE.org
EPSS
Vulnrichment
GitHub
VulDB
Exploit-DB