Windows 11 Sandbox Escape CVE-2025-59199: Toast Click to Teams Debug Chain

SafeBreach Labs disclosed that Windows 11 contained a sandbox escape flaw, tracked as CVE-2025-59199 and patched by Microsoft on October 14, 2025, that let a low-integrity process break out through a spoofed notification click and chained Windows components. The important part is not that one obscure interface misbehaved. It is that the exploit path looked less like a smash-and-grab and more like a guided tour through modern Windows. Click Or Trick is a case study in how convenience features become security boundaries by accident, and then fail under pressure.

Infographic showing a “Guided Tour Exploit Chain” for Windows COM activation leading to spoofed toast and Teams/DevTools hijacking.Microsoft’s Sandbox Boundary Was Beaten by Its Own Plumbing​

Windows Mandatory Integrity Control has always been one of those security features that matters more than most users realize. It is not glamorous, and it does not get the same attention as virtualization-based security, Smart App Control, or Defender branding. But it is one of the mechanisms that helps keep compromised browser tabs, document renderers, and other risky code from freely touching the rest of the user profile.
The design assumption is straightforward: a low-integrity process may still belong to the same signed-in user, but Windows should treat it as less trusted than a normal desktop application. That distinction is crucial. If a browser renderer is hijacked by hostile script, the attacker should not immediately inherit the full power of the person sitting at the keyboard.
Click Or Trick attacked that assumption indirectly. It did not begin by dropping malware, exploiting a kernel driver, or abusing a classic memory corruption bug. Instead, SafeBreach researchers looked for places where a low-integrity process could ask the operating system to do something on its behalf, and then followed the places where Windows trusted its own components too much.
That is why this vulnerability is more interesting than a simple privilege escalation score might suggest. CVE-2025-59199 was classified as a local elevation-of-privilege issue in the Software Protection Platform area, with a high CVSS score of 7.8. But the research shows a broader design problem: Windows has accumulated layers of app identity, notification routing, URI handlers, COM servers, and bundled apps that were never designed as one coherent security surface.

The First Crack Was Not Code Execution, but Integrity Confusion​

The researchers started where many Windows escape stories start: COM. Component Object Model is old, sprawling, and deeply embedded in the operating system. It is also a tempting attack surface because COM is designed to let one piece of software ask another piece of software to perform work, sometimes across process and privilege boundaries.
The key distinction in this case was between in-process COM servers and out-of-process COM servers. An in-process server is loaded into the caller’s process, so it generally inherits the caller’s security limits. A LocalServer32 COM server, by contrast, runs as a separate process, creating room for surprising differences between the caller’s integrity level and the server’s.
SafeBreach focused on COM objects that low-integrity code could still activate. That is not automatically a bug. Sandboxed software needs ways to talk to brokers, system services, and user-interface helpers. The problem appears when the brokered component carries more authority than the sandbox should be able to command.
The researchers found an AppID associated with Windows edition upgrade functionality that used an undocumented flag allowing the COM server to launch with the user’s unmodified logon token. In practice, that meant a low-integrity caller could trigger a medium-integrity process under the same user account. That was not yet a complete exploit, but it was the essential crossing of the line.
This is the kind of flaw that illustrates the difference between user identity and trust. Windows knew the process belonged to the same user, but the whole point of integrity levels is that not all processes under the same user should be treated equally. Once a low-integrity process can summon a medium-integrity helper and influence its actions, the sandbox boundary starts depending on every downstream parser, launcher, and app association in the chain.

The Notification Became the Attack Surface​

The next step was the part that gives Click Or Trick its name. The COM object exposed a ShowToast function, and the researchers found they could use it to generate Windows toast notifications that appeared to come from other applications. More importantly, they could influence the launch command attached to the notification click.
That changes the user interaction model in a subtle but serious way. Many security prompts are built around the idea that a click represents consent. But a toast notification is not a consent dialog in the way a UAC prompt is supposed to be. It is ambient interface furniture, the kind of thing users dismiss or open reflexively.
The exploit did not require the target to approve an administrator elevation prompt. It required a click on a notification that could be dressed up as something ordinary. That matters because the history of desktop security is full of boundaries that technically depend on user interaction but practically collapse when the interaction is mundane, spoofable, or divorced from the actual consequence.
At this stage, the researchers had a medium-integrity launch path, but not yet a clean arbitrary-code execution primitive. They tested Windows Package Manager, winget, and showed that a notification click could drive installation behavior. That was impressive, but it was not enough. Installing selected software is noisy, policy-dependent, and not the same as immediately controlling execution outside the low-integrity cage.
The more useful route came from a different built-in app: Snipping Tool. That should make every defender pause. Screenshot utilities are not usually modeled as high-risk launch brokers, yet modern Windows apps increasingly expose URI-based entry points for convenience, integration, and deep linking. Every one of those entry points is a small language, and every small language eventually becomes an attack surface.

Snipping Tool Was the Detour That Made the Chain Work​

SafeBreach found that Snipping Tool could be launched with URI parameters and that its documented discovery flow included a redirect-uri argument. That redirect behavior allowed the researchers to pivot from the spoofed notification into Snipping Tool and then onward to another registered URI handler chosen by the attacker.
This is where the chain becomes distinctively modern. The exploit did not rely on a single component doing something obviously catastrophic. Instead, each component performed a behavior that could be explained in isolation: a COM server launched, a notification opened an app, a URI handler accepted parameters, a tool redirected to another URI target. The weakness lived in the composition.
The team first explored file-based URI targets. Low-integrity processes have limited write access, but LocalLow is one of the places they can use. Interpreted files such as scripts could be launched under some conditions, but native executables and batch files ran into file association checks that blocked the cleaner path.
That partial failure is important. Windows did stop some obvious abuse. The problem was that the ecosystem still offered another route, because the operating system is not a single gate; it is a city of interconnected side streets. If one route rejects a file association, another URI handler may still accept attacker-controlled parameters.
The researchers eventually settled on Microsoft Teams. The desktop client’s Chromium foundation exposed the Chromium remote debugging switch, allowing a local Chrome DevTools Protocol server to be started on a chosen port. By passing a crafted ms-teams URI through the Snipping Tool redirect path, the researchers could inject that switch and open a powerful debugging interface in a medium-integrity application.

Teams Turned a Click Into an Arbitrary Write Primitive​

The Teams leg of the chain is a reminder that Electron and Chromium-based desktop apps inherit not only web-platform convenience but also browser-grade developer machinery. The Chrome DevTools Protocol is enormously useful for debugging. In the wrong context, exposed on the wrong port, with the wrong assumptions about who can start it, it becomes a control plane.
Once Teams launched with remote debugging enabled, SafeBreach used DevTools Protocol commands to change the download directory and download a file outside the low-integrity sandbox. That created an arbitrary write primitive, which is often the point where a sandbox escape stops being theoretical and starts becoming operationally meaningful.
Arbitrary write is not automatically total compromise, but it is a major escalation from low-integrity confinement. It can allow an attacker to place files where the sandboxed process could not normally write them, stage follow-on execution, tamper with user-accessible locations, or combine the primitive with other weaknesses. In real attack chains, this is precisely the kind of foothold that turns a renderer compromise into a broader desktop compromise.
The striking part is that all of this used components already present on a standard Windows 11 system. There was no exotic payload in the critical path. That is bad news for detection logic that leans heavily on unknown binaries, suspicious downloads, or obvious malware staging. Living off the land is not just a PowerShell problem; it is increasingly a product-composition problem.
Defenders can watch for strange command lines, suspicious URI invocations, and unexpected remote debugging ports. But the deeper issue is that the actions are individually plausible. Teams launches. Snipping Tool handles a URI. A toast notification is clicked. A COM server activates. The behavior becomes malicious only when the whole sentence is read end to end.

The Patch Closed a Bug, Not the Design Pattern​

Microsoft patched CVE-2025-59199 in the October 2025 security updates, and the practical guidance is simple: systems missing those updates should be treated as exposed. The affected product list was not limited to a single shiny Windows 11 release; public vulnerability records tied the issue to multiple supported Windows client and server versions, with fixed build thresholds across Windows 10, Windows 11, and Windows Server lines.
That breadth matters because the story is being discussed as a Windows 11 sandbox escape, but the underlying advisory framed it as a Windows elevation-of-privilege flaw. Enterprise administrators should resist the temptation to map the risk only to consumer Windows 11 desktops. If the vulnerable component and affected builds are present, the relevant question is patch state, not whether the machine looks like the demo environment.
At the same time, the patch should not be read as proof that this class of problem is gone. Microsoft can harden the specific COM activation behavior, sanitize a launch path, adjust app identity handling, or block a parameter injection vector. Those fixes are necessary. They do not eliminate the structural hazard of chaining permissive app surfaces together.
The uncomfortable lesson is that operating-system security reviews often happen inside component boundaries, while attackers increasingly operate between them. A team responsible for notifications may not think like the team responsible for COM activation. The team shipping Snipping Tool may not threat-model Teams command-line switches. The team maintaining app identity plumbing may not consider itself responsible for Chromium debugging behavior.
That mismatch is exactly where Click Or Trick found room to breathe. The exploit chain is less a single broken window than a row of unlocked internal doors. Each door leads to a place where a different subsystem assumes the previous one already made the hard security decision.

Bundled Apps Are Now Part of the Trusted Computing Base​

The SafeBreach conclusion pointed at a practice Microsoft and other platform vendors rarely like to discuss plainly: every application bundled with an operating system expands the operating system’s attack surface. That is not a philosophical complaint about bloat. It is a security engineering fact.
Windows 11 ships as a platform, a services client, a productivity launcher, a store endpoint, a web runtime host, and a consumer app bundle. That makes the desktop more capable out of the box, but it also means the trusted computing base is no longer just kernel code, system services, and classic shell components. It includes screenshot tools, package managers, Teams integration, URI schemes, notification brokers, and app identity databases.
For home users, this often feels abstract. For enterprise IT, it is operationally concrete. The more built-in apps and handlers exist, the more combinations defenders must understand, baseline, and monitor. Removing or disabling unused components can reduce exposure, but modern Windows servicing and app dependencies make that easier to say than to implement cleanly.
There is also a policy tension. Microsoft wants Windows to be a cohesive experience where built-in tools interoperate smoothly. Security teams want clear privilege boundaries and minimal broker behavior. Click Or Trick shows that these goals can collide when a convenience feature is allowed to carry authority from one context into another.
This is not an argument that Windows should stop shipping useful tools. It is an argument that bundled tools need to be threat-modeled as security-relevant components, even when their user-facing purpose seems harmless. A screenshot tool with a redirect-capable URI endpoint is not merely a screenshot tool. In a chained exploit, it can become a router.

User Interaction Is a Weak Defense When the Click Is Ordinary​

One reason this vulnerability will resonate with attackers and defenders is the single-click requirement. Security scoring systems sometimes treat user interaction as a mitigating factor, and in many cases that is fair. A remote unauthenticated exploit is obviously worse than a bug requiring a local user to do something.
But not all user interaction is equal. Asking a user to run an unknown executable is different from asking them to click a notification. Asking them to approve a UAC dialog is different from presenting what appears to be a routine app toast. The more ordinary the action, the weaker the practical mitigation.
Modern desktop environments train users to trust notifications as part of workflow. Calendar alerts, Teams messages, screenshot prompts, OneDrive nags, update reminders, and browser notifications all compete for attention. A spoofed or misleading toast is operating in an environment already optimized for reflex.
That does not mean user education is useless. It means user education cannot carry this class of risk alone. The platform must assume that a low-integrity process can sometimes obtain a click. If that click can be converted into a medium-integrity launch with attacker-controlled parameters, the sandbox is depending on behavior that attackers are good at manipulating.
The better security question is not “Would a careful user click?” It is “What is the maximum authority granted after the most boring plausible click?” Click Or Trick suggests that, before the October fix, the answer was too much.

Administrators Should Read This as a Detection Problem, Too​

For administrators, the immediate action is patch verification. October 2025 cumulative updates are old news by June 2026, but “old news” is not the same as “fully remediated.” Long-lived images, paused update rings, lab systems, kiosks, VDI templates, and under-managed endpoints have a way of preserving patched vulnerabilities as future incidents.
The next action is to look at telemetry. An environment with endpoint detection and response tooling should be able to ask whether built-in apps are launching with unusual command-line parameters, whether Teams or other Chromium-based clients are exposing remote debugging ports, and whether URI handler invocations are appearing in unexpected parent-child chains. Those signals are not guaranteed proof of exploitation, but they are useful places to start.
Application control also deserves attention. If Teams is not needed on certain systems, it should not be present merely because the base image inherited it. If winget is not part of an approved software deployment workflow, administrators should know where it is available and how it is governed. If URI handlers are registered by apps that have no business being invoked in a locked-down role, those registrations are part of the attack surface.
There is a limits-of-hardening lesson here as well. Enterprises cannot realistically audit every possible interaction among every Windows inbox app, Store app, COM object, and URI scheme. That is why patching remains the non-negotiable baseline. But mature environments can still reduce blast radius by narrowing installed components, enforcing least privilege, and treating odd built-in-app behavior as worthy of investigation.

The Real Exploit Was the Chain​

Click Or Trick is valuable research because it resists the comforting simplicity of a one-line root cause. Yes, Microsoft assigned a CVE. Yes, there was a patch. Yes, the vulnerable behavior can be described as improper access control. But the exploit’s power came from chaining ordinary mechanisms until the operating system lost track of the original trust boundary.
That should sound familiar to anyone who has watched Windows security evolve over the last decade. The most interesting attacks increasingly live in seams: Office automation into script engines, browser renderers into brokers, identity tokens into cloud sessions, update tools into local privilege, and now notifications into URI handlers into Chromium debugging. The seams are where product assumptions meet attacker patience.
The irony is that Windows has many of the right primitives. Integrity levels are a real boundary. COM launch permissions can be constrained. App identity can help route experiences. URI schemes can support safer app integration. Notifications can improve usability. DevTools can enable legitimate debugging. The problem is not that these mechanisms are inherently reckless; it is that their combined behavior can exceed the security model any one team intended.
That is why research like this matters even after the specific CVE is patched. It gives defenders a map of how attackers think about platforms: not as a list of isolated features, but as a graph of transitions. Every transition asks a question. Can this low-trust process cause a higher-trust process to start? Can it influence parameters? Can it redirect? Can it select a handler? Can it reach a debugging interface? Can it write somewhere new?

The Click Or Trick Lesson for Windows Shops​

By now, the urgent remediation window should have passed for well-managed organizations, but the operational lesson remains current. Click Or Trick belongs in the same mental bucket as other living-off-the-land chains: it is not just a vulnerability to patch, but a pattern to hunt for.
  • Systems that have not received Microsoft’s October 14, 2025 security updates should be prioritized for remediation because CVE-2025-59199 is already public and technically detailed.
  • Security teams should review whether low-integrity processes can trigger unusual medium-integrity child processes through built-in Windows components.
  • Endpoint telemetry should flag unexpected URI handler chains, especially when notifications, Snipping Tool, Teams, or Chromium remote debugging switches appear in the same sequence.
  • Organizations should remove or restrict bundled applications that are not needed for a device’s role, because unused inbox apps can still become useful exploit links.
  • Developers shipping Windows apps should treat URI schemes, command-line parameters, and notification callbacks as security boundaries, not merely integration features.
  • User interaction requirements should be modeled realistically, because a single ordinary notification click is not a strong defense against a motivated attacker.
The broader direction is clear: Microsoft and Windows software vendors will need to audit not only individual components, but the transitions between them. That is harder, slower, and less satisfying than patching a single bad function, but it is where modern desktop security now lives. Click Or Trick was fixed in October 2025; the next version of this idea will almost certainly be found in another quiet handoff between trusted components that were never meant to become an exploit chain.

References​

  1. Primary source: IT Brief UK
    Published: Mon, 01 Jun 2026 21:00:00 GMT
  2. Related coverage: safebreach.com
  3. Related coverage: windowsforum.com
  4. Related coverage: itbrief.com.au
  5. Related coverage: rapid7.com
  6. Related coverage: techradar.com
  1. Related coverage: tomshardware.com
  2. Related coverage: aha.org
 

Back
Top