Back to skill

Security audit

Mac Compute Use

Security checks across malware telemetry and agentic risk

Overview

This skill is transparent about controlling macOS apps, but it gives an agent broad desktop control and screen-reading power with limited safety boundaries.

Install only if you intentionally want an agent to control your Mac desktop. Review the Homebrew tap and upstream MCP server source first, supervise use in sensitive apps, avoid exposing passwords or private messages on screen, clear /tmp/macos-use after use, unregister the mcporter server when finished, and revoke Accessibility permission when you no longer need it.

SkillSpector

By NVIDIA
Vulnerability Patterns
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
Findings (4)

Vague Triggers

Medium
Confidence
91% confidence
Finding
The skill description is extremely broad and invites use for almost any 'computer use' or 'desktop control' task on macOS. Because this skill can open apps, read UI state, type text, and click arbitrary elements, overly generic invocation language increases the chance an agent will select it in situations involving sensitive apps or data, leading to unintended GUI automation, data exposure, or destructive actions.

Missing User Warnings

Medium
Confidence
95% confidence
Finding
The skill documents that it can read screen/UI state from any app and that full traversal JSON is written to /tmp/macos-use/, but it does not prominently warn that this may capture sensitive on-screen content and persist it locally. That combination creates a real confidentiality risk because tokens, messages, emails, file names, or other private data visible in the UI may be collected and left behind in temporary files accessible to other local processes or users depending on system configuration.

Unrestricted Tool Access

Medium
Category
Excessive Agency
Content
mcporter config add macos-use --transport stdio --command $(which mcp-server-macos-use)
```

3. Grant Accessibility permission:
   **System Settings → Privacy & Security → Accessibility** → add `mcp-server-macos-use`

4. Verify:
Confidence
93% confidence
Finding
Granting macOS Accessibility permission gives the MCP server broad control over the user's GUI, including clicking buttons, typing, pressing keys, and reading interface state across applications. In the context of this skill, that access is effectively unrestricted and can be used to interact with sensitive applications, approve dialogs, exfiltrate visible information, or perform destructive actions if the skill is invoked incorrectly or abused.

Excessive Permissions

Low
Category
Privilege Escalation
Content
mcporter config add macos-use --transport stdio --command $(which mcp-server-macos-use)
```

3. Grant Accessibility permission:
   **System Settings → Privacy & Security → Accessibility** → add `mcp-server-macos-use`

4. Verify:
Confidence
89% confidence
Finding
The requested Accessibility permission is broader than typical task-scoped access because it enables cross-application observation and control rather than access limited to one app or one operation. While this may be functionally necessary for desktop automation, it still represents excessive privilege from a security standpoint because compromise or misuse of the skill inherits powerful system-wide UI control.

VirusTotal

65/65 vendors flagged this skill as clean.

View on VirusTotal

Static analysis

No suspicious patterns detected.