T06 · System Persistence
Error
- Location
- SKILL.md:12
- Finding
- Persistent Browser-Control Daemon Survives Sessions and Reboots## Vulnerability Details **File Location**: `SKILL.md:12-14` **Vulnerability Type**: Persistent scheduled-task service **Risk Level**: High ### Evidence The documentation states that `kimi-webbridge.exe` is maintained by the Windows scheduled task `KimiWebBridge-Watchdog`, starts at login, restarts every minute following a crash, and survives both WorkBuddy termination and system reboot. ### Technical Analysis The project relies on a persistent local daemon that provides access to the user's authenticated browser. A watchdog that automatically restarts this daemon significantly extends the lifetime of the browser-control surface beyond the task that required it. The repository does not contain the scheduled-task installation logic, so the audit cannot establish that loading this Skill installs the task. Nevertheless, the Skill expressly expects and preserves this persistent deployment. The recovery instructions also tell the agent to start the daemon automatically when it cannot be reached. Because the service remains available across sessions and reboots, compromise of the daemon, browser extension, local command endpoint, or an authorized local caller can provide durable access to future authenticated browser activity. ### Attack Path 1. The browser-control daemon is registered under `KimiWebBridge-Watchdog`. 2. An attacker obtains the ability to communicate with or influence the daemon or its connected extension. 3. The attacker uses the daemon to control an authenticated browser session. 4. The user exits WorkBuddy or reboots the computer. 5. The scheduled task starts or restarts the daemon, preserving the attack surface for subsequent sessions. ### Impact Assessment Successful exploitation can provide persistent access to a control channel capable of reading and manipulating authenticated browser pages. The scope includes any browser account or website accessible through the connected extension. Persistence also m ...[truncated 102 chars]
- Remediation
- ## Remediation Suggestions - Remove automatic login startup and crash-restart behavior unless the user separately opts into persistent operation. - Start the daemon only for the duration of an explicitly authorized task. - Stop or disconnect the browser-control component after completing the task. - Require authenticated, per-session authorization for every daemon client. - Rotate session credentials whenever the daemon or extension reconnects. - Display a persistent user-visible indicator while browser control is active. - Document how users can inspect and remove the scheduled task. - Restrict the watchdog account, executable permissions, and scheduled-task modification permissions.
