Exploit catalog results

Showing 12 PoCs on this page

Metasploit

Accessibility Features (Sticky Keys) Persistence via Debugger Registry Key

Metasploit exploitby h00dieAdded to Metasploit 2025-12-07
ExploitUnlinked1 file

exploit_windows/persistence/accessibility_features_debugger · Ruby

Analysisdeepseek-v4-pro:cloud ·

Technical assessment

A Metasploit module that establishes persistence by modifying the Image File Execution Options (IFEO) Debugger registry key for Windows accessibility executables (e.g., sethc.exe). When the target binary is triggered (e.g., pressing SHIFT 5 times), the system executes a payload instead, providing a SYSTEM shell at the login screen or UAC prompt.

Backdoor review

No backdoor observed in reviewed code

The module implements a well-known Windows persistence technique (sticky keys / accessibility features debugger) by writing a Metasploit-generated payload to disk and setting the Image File Execution Options Debugger registry value. All behavior is consistent with the documented purpose of establishing persistence for later SYSTEM-level access. No concealed, deceptive, or operator-directed harm beyond the stated exploit functionality was observed.

ClassificationExploit
Model confidence95%
AuthenticationRequired
Languagesruby
Target softwareMicrosoft Windows
Attack typespersistenceprivilege escalation
Evidence & reasoningClassification basis · observed behavior · safety review
Technical evidence

Classification basis and observed behavior

Classification basis

The module writes a payload to disk and modifies the Windows registry to redirect execution of an accessibility binary to that payload, which is the core behavior of an exploit that establishes persistence and enables privilege escalation. The module type is 'exploit' and it includes code to perform the exploitation steps.

modules/exploits/windows/persistence/accessibility_features_debugger.rb:6modules/exploits/windows/persistence/accessibility_features_debugger.rb:136-145

Requirements

  • Requires an existing Meterpreter or shell session with administrative privileges on the target Windows system.modules/exploits/windows/persistence/accessibility_features_debugger.rb:50modules/exploits/windows/persistence/accessibility_features_debugger.rb:131
  • A payload binary must be manually uploaded to the target prior to running the module if a custom payload is used.modules/exploits/windows/persistence/accessibility_features_debugger.rb:41-42

Observed behavior

  • Generates a payload executable and writes it to a writable directory on the target.modules/exploits/windows/persistence/accessibility_features_debugger.rb:139-142
  • Creates or modifies the IFEO registry key for the selected accessibility binary (e.g., sethc.exe) and sets the Debugger value to the path of the payload executable.modules/exploits/windows/persistence/accessibility_features_debugger.rb:143-145
  • When the accessibility feature is triggered (e.g., SHIFT 5 times), Windows executes the payload instead of the original binary, providing a SYSTEM shell at the login screen or UAC prompt.modules/exploits/windows/persistence/accessibility_features_debugger.rb:27-30modules/exploits/windows/persistence/accessibility_features_debugger.rb:147
Safety-review evidence

Behaviors behind the backdoor verdict

Observables

Registry Modification
Payload withheldCore persistence mechanism: redirects execution of accessibility binaries to attacker payload.modules/exploits/windows/persistence/accessibility_features_debugger.rb:18-19modules/exploits/windows/persistence/accessibility_features_debugger.rb:143-145
File Write
Payload withheldWrites the Metasploit-generated payload to disk for execution via the debugger hook.modules/exploits/windows/persistence/accessibility_features_debugger.rb:139-142
Cleanup Commands
Payload withheldModule provides cleanup instructions to remove the payload file and registry modification.modules/exploits/windows/persistence/accessibility_features_debugger.rb:148-149
Review boundaries

What the analysis did not establish

  • Analysis is based solely on the module source code and metadata; framework mixins, libraries, and external payloads are not expanded, so the exact payload generation and file write mechanisms are not fully detailed.
  • The evidence does not include runtime behavior or confirmation that the module successfully exploits a target.
  • The analysis covers only the module source file; Metasploit framework mixins, libraries, and the actual payload generation code are not included in the evidence. The behavior of the generated payload is not reviewed.
  • Binary files are not present in the evidence; the review is limited to the provided text.
Model interpretation

This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.

Metasploit

CVE-2019-0708 BlueKeep RDP Remote Windows Kernel Use After Free

Metasploit exploitby Brent Cook <bcook@rapid7.com>, plus 2 additional contributorsAdded to Metasploit 2019-09-19
Not analyzedCVE-2019-07081 file

exploit_windows/rdp/cve_2019_0708_bluekeep_rce · Ruby

Metasploit

Windows Escalate UAC Protection Bypass (Via COM Handler Hijack)

Metasploit exploitby Matt Nelson, plus 1 additional contributorAdded to Metasploit 2017-07-31
Not analyzedUnlinked1 file

exploit_windows/local/bypassuac_comhijack · Ruby

Metasploit

Microsoft SQL Server Clr Stored Procedure Payload Execution

Metasploit exploitby Lee Christensen, plus 1 additional contributorAdded to Metasploit 2017-02-10
Not analyzedUnlinked1 file

exploit_windows/mssql/mssql_clr_payload · Ruby

Metasploit

Windows Escalate UAC Protection Bypass (Via Eventvwr Registry Key)

Metasploit exploitby Matt Graeber, plus 1 additional contributorAdded to Metasploit 2016-11-04
Not analyzedUnlinked1 file

exploit_windows/local/bypassuac_eventvwr · Ruby

Metasploit

Windows Capcom.sys Kernel Execution Exploit (x64 only)

Metasploit exploitby TheWack0lianAdded to Metasploit 2016-09-27
Not analyzedUnlinked1 file

exploit_windows/local/capcom_sys_exec · Ruby

Metasploit

AppLocker Execution Prevention Bypass

Metasploit exploitby Casey SmithAdded to Metasploit 2016-02-18
Not analyzedUnlinked1 file

exploit_windows/local/applocker_bypass · Ruby

Metasploit

Windows ClientCopyImage Win32k Exploit

Metasploit exploitby Spencer McIntyre, plus 2 additional contributorsAdded to Metasploit 2015-06-03
Not analyzedCVE-2015-17011 file

exploit_windows/local/ms15_051_client_copy_image · Ruby

Metasploit

Seagate Business NAS Unauthenticated Remote Command Execution

Metasploit exploitAdded to Metasploit 2015-03-01
Not analyzedCVE-2014-8684CVE-2014-8686CVE-2014-86871 file

exploit_linux/http/seagate_nas_php_exec_noauth · Ruby

Metasploit

Windows SYSTEM Escalation via KiTrap0D

Metasploit exploitby HD Moore, plus 2 additional contributorsAdded to Metasploit 2013-11-11
Not analyzedCVE-2010-02321 file

exploit_windows/local/ms10_015_kitrap0d · Ruby

Metasploit

Windows Escalate UAC Protection Bypass (In Memory Injection)

Metasploit exploitby Ben Campbell <eat_meatballs@hotmail.co.uk>, plus 4 additional contributorsAdded to Metasploit 2013-08-26
Not analyzedUnlinked1 file

exploit_windows/local/bypassuac_injection · Ruby

Metasploit

Windows EPATHOBJ::pprFlattenRec Local Privilege Escalation

Metasploit exploitby Ben Campbell <eat_meatballs@hotmail.co.uk>, plus 6 additional contributorsAdded to Metasploit 2013-06-28
Not analyzedCVE-2013-36601 file

exploit_windows/local/ppr_flatten_rec · Ruby