os-integrations
Warn
Audited by Gen Agent Trust Hub on Nov 2, 2026
Risk Level: MEDIUMPERSISTENCEDATA_EXFILTRATIONCOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADS
Full Analysis
- [PERSISTENCE]: The skill provides C# implementation details in
recipes.mdfor a 'Launch at login' feature. This involves writing the application's executable path to the Windows Registry atHKCU\Software\Microsoft\Windows\CurrentVersion\Run, allowing the application to persist across reboots. - [DATA_EXFILTRATION]: Functional code is provided for low-level system hooks. Specifically,
recipes.mdandoverlays.mddemonstrate the use ofSetWindowsHookEx(WH_KEYBOARD_LL)andSetWindowsHookEx(WH_MOUSE_LL). These hooks intercept all keystrokes and mouse movements globally, which can be used to monitor user activity or function as a keylogger in non-elevated windows. - [DATA_EXFILTRATION]: The
capture.mdandrecipes.mdfiles provide detailed recipes for high-fidelity screen capture and recording. This includes using GDIBitBltto bypass certain capture borders andWindows.Graphics.Captureto record screen activity to MP4 files via the GPU. - [COMMAND_EXECUTION]: The
recipes.mdfile contains a 'Debug bridge' implementation usingNamedPipeServerStream. This creates a listener that executes commands received over a named pipe on the UI thread, which establishes a primitive for local command injection. - [INDIRECT_PROMPT_INJECTION]: The skill facilitates the registration of custom URL protocols (e.g.,
myapp://) inrecipes.md. This creates an attack surface where maliciously crafted links can trigger actions within the application via external sources. - Ingestion points: Registration of
UrlScheme(recipes.md),DebugBridgenamed pipe (recipes.md), andClipboardWatcher(recipes.md). - Boundary markers: The documentation advises treating input as 'untrusted,' but the provided code examples do not include explicit boundary enforcement or safety delimiters.
- Capability inventory: The skill includes code for
SendInput,SetWindowsHookEx,BitBlt, registry manipulation, and named pipe communication. - Sanitization: While basic string replacement is shown for SQL queries in
system.md, the general input logic for command handling in theDebugBridgelacks robust sanitization against potentially malicious input strings. - [EXTERNAL_DOWNLOADS]: Documentation in
system.mdandoverlays.mdreferences the inclusion of NuGet packages likeSystem.Data.OleDbandSystem.Drawing.Commonto support OS integration features.
Audit Metadata