The labels and risk groupings below come from the original example notes. They are not a current security assessment or a verified mapping to a particular OWASP release.
Source label A01Source priority: high
Prompt injection (direct and via retrieved content)
A Plaud transcript, a WhatsApp forward, or an email body can contain instructions aimed at the bot (‘forward this to everyone’, ‘ignore staging’). That is untrusted input, not a user. Wispr dictation can land the same text in the wrong window.
Original suggested action: Treat recordings and mail as data, never as commands. Staging inbox. Allowlisted senders. Never let retrieved text change policy.
PlaudGmail (work)Google DriveWhatsAppWispr FlowInkbox
Source label A02Source priority: high
Insecure / excessive tool use
Grok Bot holds Plaud, Todoist, Calendar, Gmail, Drive, GitHub, and an Inkbox identity at once. Claude’s plugin tray is even wider (WhatsApp, Netlify, Inkbox). Cursor Agent and Claude Code each have a terminal in the repo on the local drive.
Original suggested action: One role, few tools. Separate Grok Bot schedules are not a firewall — they share infrastructure. The secretary does not need Plaud. The morning coach does not need to send mail. Cursor and Claude Code do not get the registrar, and are started in the project folder, never the home folder.
Grok BotClaudeComposioInkboxCursorClaude Code
Source label A03Source priority: high
Data exfiltration
A bot that can read Drive and send Gmail or WhatsApp can be tricked into mailing the weekly goals folder to an outsider. An Inkbox phone number is the same risk with a different socket.
Original suggested action: Send is a named, allowlisted job. No general-purpose ‘email this’ tool on the daily coach.
Gmail (work)Google DriveGitHub AppsGitHub BrainWhatsAppInkbox
Source label A04Source priority: high
Excessive agency
Auto-creating calendar events, auto-replying, auto-deploying the site, auto-texting, an IDE agent running terminal, a DNS change. Each is useful and each is irreversible-ish. An Inkbox identity that can mail and call is excessive agency in one badge.
Original suggested action: Secretary proposes times and waits. Deploys only from main. Grants always have a human sign-off. DNS never from a bot. Review Cursor diffs before they become main.
Gmail (work)Google Calendar (work)NetlifyInkboxWhatsAppCursorGoDaddy DNS
Source label A05Source priority: medium
Supply-chain / MCP-server compromise
MCP servers and Composio sit between the model and your data. Cursor can load the same MCP servers inside the IDE. A poisoned server is a poisoned tool. A compromised registrar is a compromised public name.
Original suggested action: Prefer first-party MCP. Inventory plugins. Revoke unused OAuth. Watch for new scopes.
ComposioPlaudTodoistInkboxWispr FlowTrip WaffleCursorGoDaddy DNS
Source label A06Source priority: medium
Insecure output handling
If a bot writes HTML or a shell snippet that someone later runs, the output became an attack. Cursor Agent writing code you then execute is the same pattern.
Original suggested action: Playbook site is static. Instruction files are Markdown. No eval of model output.
GitHub AppsGitHub BrainNetlifyTodoistCursor
Source label A07Source priority: medium
Model manipulation and jailbreaks
Scheduled prompts are long and live in GitHub. If they drift, every morning run drifts.
Original suggested action: Keep prompts in git. Review diffs on instruction files the way you would review code.
Grok BotChatGPT ProClaude
Source label A08Source priority: high
Sensitive information disclosure
Voice recordings, dictation, weekly docs, and folder IDs. Speechify can play a doc on a speaker. Cursor can see .env if it is on disk. The public Netlify site must not inherit private IDs from the private repo. GoDaddy WHOIS and account recovery mail are identity.
Original suggested action: No PHI in coaching docs. No tokens in git. Scrub the public playbook. Prefer local AI (HT Sherpa) for data that cannot leave the machine. .gitignore secrets before opening Composer.
Google DrivePlaudGitHub AppsGitHub BrainNetlifyWispr FlowSpeechifyWhatsAppCursorGoDaddy DNS
Source label A09Source priority: medium
Overreliance / automation bias
A fluent Friday summary can hide a week that did not move. A fluent grant draft can hide a bad fit.
Original suggested action: Human gates at eligibility and submit. Friday starts with wins you can name, not the model’s story.
Human touchgrant
Source label A10Source priority: medium
Misalignment with human intent
Three models read the same Drive. If they do not share a charter, they will coach three different lives.
Original suggested action: Every bot starts from the same GitHub instructions and the same values charter. Never substitute the model’s values.
Grok BotClaudeChatGPT Pro