Skip to content
cccskills
FreePublished on GitHub

windows-boundaries

Use when crossing a Windows security boundary or escaping a sandbox — kernel/user crossing (win32k/dxgkrnl UAF CVE-2025-24983), BYOVD kernel R/W, UAC/COM elevation, AppContainer/LPAC & Chromium-Mojo sandbox escape (CVE-2025-2783), PPL bypass, RPC/ALPC & named-pipe impersonation

The English summary is being prepared. Showing the original description.

See how to install

Files included (14)

  • SKILL.md8.9 KB
  • references/byovd-kernel-rw.md7.4 KB
  • references/integrity-uac-com.md7.0 KB
  • references/kernel-user-boundary.md8.0 KB
  • references/ppl-protected-process.md8.1 KB
  • references/rpc-alpc-boundary.md8.3 KB
  • references/sandbox-appcontainer-escape.md8.3 KB
  • scripts/byovd_kernel_rw.c7.8 KB
  • scripts/enum_boundaries.ps16.3 KB
  • scripts/ioctl_fuzzer.py5.8 KB
  • scripts/named_pipe_impersonate.c4.4 KB
  • scripts/ppl_byovdll.c5.2 KB
  • scripts/sandbox_escape_probe.py5.8 KB
  • scripts/uac_com_elevate.cpp4.9 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

Windows Security Boundaries

When to Activate

  • Planning a privilege-escalation path that crosses a Windows security boundary (integrity level, AppContainer/LPAC, PPL, or the kernel/user line)
  • Sandbox-escape research: browser renderer (Chromium/Edge Mojo), Office WebView, packaged apps, AppContainer/LPAC brokers
  • Reaching Ring 0 via win32k/dxgkrnl bugs or BYOVD for a kernel read/write primitive
  • Defeating PPL to dump LSASS or tamper with EDR self-defense
  • Going from a SeImpersonate service account to SYSTEM via RPC/ALPC/named-pipe abuse
  • UAC bypass (Medium → High) via auto-elevating COM or registry hijack

Boundary stack (high → low): VTL1 (Secure Kernel/Cred Guard) > Ring 0 (ntoskrnl/win32k/drivers) > Ring 3: System > High > Medium > Low > AppContainer/LPAC. PPL is an orthogonal wall guarding LSASS/EDR even from SYSTEM.

Technique Map

TechniqueATT&CKCWEReferenceScript
win32k / dxgkrnl UAF → kernel R/W → token stealT1068CWE-416references/kernel-user-boundary.mdscripts/ioctl_fuzzer.py
Driver IOCTL abuse (METHOD_NEITHER arb-R/W)T1068CWE-781references/kernel-user-boundary.mdscripts/ioctl_fuzzer.py
BYOVD load + MSR/LSTAR or phys R/W → SYSTEMT1068, T1543.003CWE-1188references/byovd-kernel-rw.mdscripts/byovd_kernel_rw.c
BYOVD EDR-kill (callback nulling)T1562.001, T1014CWE-1188references/byovd-kernel-rw.mdscripts/byovd_kernel_rw.c
UAC bypass — ICMLuaUtil elevated COM monikerT1548.002CWE-269references/integrity-uac-com.mdscripts/uac_com_elevate.cpp
UAC bypass — fodhelper HKCU registry hijackT1548.002, T1112CWE-269references/integrity-uac-com.mdscripts/uac_com_elevate.cpp
AppContainer/LPAC broker abuse / cap over-grantT1211CWE-668references/sandbox-appcontainer-escape.mdscripts/sandbox_escape_probe.py
Chromium/Edge Mojo IPC sandbox escapeT1211CWE-501references/sandbox-appcontainer-escape.mdscripts/sandbox_escape_probe.py
Named-object / symbolic-link squattingT1211CWE-59references/sandbox-appcontainer-escape.mdscripts/sandbox_escape_probe.py
PPL bypass — BYOVDLL (old signed DLL into PPL)T1003.001, T1211CWE-426references/ppl-protected-process.mdscripts/ppl_byovdll.c
PPL bypass — live-dump / WER / Protection-clearT1003.001, T1562.001CWE-269references/ppl-protected-process.mdscripts/byovd_kernel_rw.c
RPC server spoof / endpoint squat (PhantomRPC)T1559, T1134.001CWE-287references/rpc-alpc-boundary.mdscripts/named_pipe_impersonate.c
Named-pipe client impersonation (Potato family)T1134.002, T1134.001CWE-294references/rpc-alpc-boundary.mdscripts/named_pipe_impersonate.c
Host boundary posture enumerationT1082CWE-693(all)scripts/enum_boundaries.ps1

Quick Start

:: 0. Map the host's boundary posture -> pick the right primitive
powershell -ep bypass -File scripts/enum_boundaries.ps1
::    reports: integrity, AppContainer, SeImpersonate/SeDebug, HVCI, driver blocklist,
::    LSASS RunAsPPL, drivers loaded from user-writable paths, named-pipe count.

:: 1. From a sandbox (renderer/packaged app): rank escape vectors
python scripts/sandbox_escape_probe.py

:: 2. Medium -> High: UAC bypass (no file dropped via COM moniker)
uac_com_elevate.exe com "C:\Windows\System32\cmd.exe /c whoami /groups > C:\poc.txt"

:: 3. SeImpersonate present -> SYSTEM via PhantomRPC endpoint squat
whoami /priv | findstr SeImpersonate
named_pipe_impersonate.exe \\.\pipe\W32TIME "C:\Windows\System32\cmd.exe"
w32tm /resync                          :: triggers the SYSTEM client to connect

:: 4. Need Ring 0: map a driver's IOCTLs, then BYOVD kernel R/W -> token steal
python scripts/ioctl_fuzzer.py --device RTCore64 --map
byovd_kernel_rw.exe C:\test\driver.sys token

:: 5. Dump LSASS under PPL without a driver (BYOVDLL / CNG KSP)
ppl_byovdll.exe register C:\stage\vuln_ncryptprov.dll GhostKsp
ppl_byovdll.exe trigger  GhostKsp

OPSEC & Detection (summary)

TechniqueTelemetry / IOCDetection (Sigma / EDR)OPSEC note
win32k/dxgkrnl exploitBugcheck EID 1001 ref win32k/dxgkrnl; process token flips to S-1-5-18 with no service genealogySigma on bugchecks + token anomaly; ETW Microsoft-Windows-Win32kPrefer data-only token copy over CFG/CET-fighting control-flow hijack; missed race = loud bugcheck
BYOVDSysmon EID 6 driver load from user-writable path; 7045/4697 kernel service; EDR telemetry goes silentSigma on unusual driver path + known-bad hashes (loldrivers.io); driver-load-time windowUse un-blocklisted/HVCI-compatible driver; restore LSTAR/callbacks; DeleteService + del .sys
UAC bypass (COM/fodhelper)Sysmon EID 13 write to HKCU ms-settings\Shell\Open\command; dllhost /Processid:{3E5FC7F9..} spawning shellElastic/ManageEngine ICMLuaUtil + fodhelper rulesRotate to a less-known AutoElevate CLSID; don't spawn cmd from dllhost; clean HKCU tree
Sandbox escapeRenderer/GPU process spawning cmd/powershell/rundll32; Mojo handle-transfer anomaliesSigma on browser child-process; patch-posture alert (Edge<134.0.3124.93)Stay in-process post-escape (IPC layer is an EDR blind spot); symlink squat is mostly dead post-2017
PPL bypassOld keyiso/ncryptprov version loaded in lsass (EID 7); EID 10 lsass read; Cryptography\Providers write; live-dumpSigma on DLL version-mismatch + GrantedAccess to lsassDriverless (BYOVDLL/WER/live-dump) avoids BYOVD noise; restore Protection byte; obfuscate dumps
RPC/ALPC impersonation4624 logon type 9 (Advapi); SYSTEM child of service-acct parent; RPC_S_SERVER_UNAVAILABLE (EID 1)Elastic named-pipe impersonation rule; ETW RPC + high impersonation levelPhantomRPC endpoint squat blends w/ admin triggers (w32tm/gpupdate); RevertToSelf + close pipe

Deep Dives

  • references/kernel-user-boundary.md — Ring 3→Ring 0 via win32k/dxgkrnl UAF (CVE-2025-24983, CVE-2025-62573, CVE-2025-55224, CVE-2025-62221, CVE-2026-26132), driver IOCTL surface, kernel R/W → EPROCESS token steal / Protection clear / PreviousMode, modern no-PTE-self-map constraint, KDP/HVCI considerations.
  • references/byovd-kernel-rw.md — Bring-Your-Own-Vulnerable-Driver: load signed driver, MSR-LSTAR vs physical-memory primitives (CVE-2025-8061), EDRKillShifter / Qilin driver rotation, 2025-2026 driver+CVE catalog, blocklist/HVCI bypass, driver-load detection.
  • references/integrity-uac-com.md — integrity model, appinfo/autoElevate internals, fodhelper (UACME 33) + ICMLuaUtil/CMSTPLUA (UACME 41), 2025 IEditionUpgradeManager bypass, finding new AutoElevate COM classes, T1548.002 ITW campaigns.
  • references/sandbox-appcontainer-escape.md — AppContainer/LPAC model + capabilities, broker abuse (WinRT XmlDocument), Chromium/Edge Mojo escapes (CVE-2025-2783 ForumTroll, CVE-2025-4609 ipcz), symbolic-link/RtlIsSandboxToken mitigation, 3-bug renderer chain.
  • references/ppl-protected-process.md — PS_PROTECTION/signer levels, BYOVDLL "Ghost in the PPL" (CVE-2023-28229/36906, BCryptRegisterProvider), NtSystemDebugControl live-dump (Win11 23H2), WER dump, kernel Protection-clear, PPLBlade, Credential Guard hard stop.
  • references/rpc-alpc-boundary.md — named-pipe client impersonation primitive, ALPC SQoS/RequiredServerSid, PhantomRPC server-spoof/endpoint-squat (2026, unpatched), Potato family (PrintSpoofer/GodPotato/SigmaPotato), WER ALPC LPE, NtObjectManager enumeration.

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Use when attacking a Windows Active Directory domain — Kerberos roasting/delegation, coercion + NTLM/Kerberos relay (CVE-2025-33073), ADCS ESC1-16 (EKUwu), ticket forgery & DCSync, dMSA BadSuccessor (CVE-2025-53779), BloodHound attack-path enumeration, domain dominance

The English summary is being prepared. Showing the original description.

hypnguyen1209/offensive-claude395Updated Oct 22, 2026

Use when red-teaming an agentic AI / LLM application — indirect & zero-click prompt injection, MCP tool poisoning, persistent memory poisoning, excessive-agency tool abuse, multi-turn jailbreaks, PyRIT/Garak/Promptfoo harnesses

The English summary is being prepared. Showing the original description.

hypnguyen1209/offensive-claude395Updated Oct 22, 2026

Use when attacking an AI/ML system or model — prompt injection & jailbreaks (Crescendo, Skeleton Key, Best-of-N), RAG/vector poisoning, agentic/MCP exploitation (CVE-2025-54136), ML supply-chain RCE (pickle CVE-2025-32434), model extraction / membership inference / adversarial suffixes (GCG)

The English summary is being prepared. Showing the original description.

hypnguyen1209/offensive-claude395Updated Oct 22, 2026

Use when building a client-side browser exploit — V8/JSC JIT type confusion to renderer R/W, V8 heap-sandbox escape, renderer-to-browser sandbox escape (Mojo IPC, GPU/Dawn/ANGLE), Electron/webview IPC abuse, 1-click RCE chains

The English summary is being prepared. Showing the original description.

hypnguyen1209/offensive-claude395Updated Oct 22, 2026

Use when attacking or auditing a CI/CD pipeline or software supply chain — pwn requests, poisoned pipeline execution, compromised/mutable-tag actions, dependency confusion, registry worms, runner backdoors, OIDC trust abuse, SLSA/provenance

The English summary is being prepared. Showing the original description.

hypnguyen1209/offensive-claude395Updated Oct 22, 2026

Use when attacking AWS/Azure/GCP cloud — IAM/identity privilege escalation, IMDS/metadata SSRF, Entra device-code & PRT theft, GCP impersonation chains, Kubernetes/container escape, IaC/CI-CD federation abuse

The English summary is being prepared. Showing the original description.

hypnguyen1209/offensive-claude395Updated Oct 22, 2026

See all skills by hypnguyen1209

Report a problem with this skill