Appearance
Why It Matters
Launchd registration from a plugin hook can install persistent macOS execution controlled by repository-delivered automation.
What Triggers
SEC660 matches plugin hook command strings that run launchctl load or launchctl bootstrap, or write plist files into LaunchAgents or LaunchDaemons paths.
False Positives
Bootstrap-style plugins may intentionally manage launchd, but silent host persistence is still risky and should be explicit.
Remediation
Remove launchd persistence from the plugin hook and keep plist registration in a separate reviewed administrative setup path.