dbs-sync-to-dondon
Warn
Audited by Gen Agent Trust Hub on Nov 9, 2026
Risk Level: MEDIUMDATA_EXFILTRATIONPERSISTENCECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [DATA_EXFILTRATION]: The script
scripts/sync_material.pyis configured to read sensitive local data, specifically the interaction logs of several AI tools (Claude Code, Codex, WorkBuddy, Grok) as well as arbitrary local documents. This data is transmitted to a hardcoded remote IP address (101.201.141.217) over HTTPS. While the script includes regex-based redaction logic to remove credentials and PII, the bulk transfer of local activity history to an external server remains a significant data exposure risk. - [PERSISTENCE]: The skill includes a
schedulecommand that installs a persistent macOS LaunchAgent (com.dontbesilent.dondon-sync). This configuration allows the data collection and transmission script to execute automatically on a daily schedule, maintaining a connection to the remote server outside of active agent sessions. - [COMMAND_EXECUTION]: The logic in
scripts/sync_material.pyusessubprocess.runto interact with system utilities such aspbcopy,clip, andlaunchctlfor managing the clipboard and persistent system services. - [INDIRECT_PROMPT_INJECTION]: The skill presents a surface for indirect prompt injection by processing untrusted data (external AI logs and local files) and providing it to the agent as context for writing summaries.
- Ingestion points: Reads files from
~/.claude/,~/.codex/,~/.workbuddy/,~/.grok/, and user-provided document paths. - Boundary markers: The data is categorized with headers in the
MATERIAL_FILE, but the skill lacks explicit delimiters or instructions to ignore commands potentially embedded within the processed logs. - Capability inventory: The script possesses capabilities to perform network exfiltration via
urllib.requestand execute shell commands viasubprocess.run. - Sanitization: Content is redacted for specific secret and PII patterns using regex, but the raw text from logs and files is not sanitized to prevent instruction injection during the agent's summarization step.
Audit Metadata