imessage-extraction
Fail
Audited by Gen Agent Trust Hub on Oct 10, 2026
Risk Level: HIGHPRIVILEGE_ESCALATIONDATA_EXFILTRATIONCOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [PRIVILEGE_ESCALATION]: The skill instructs the user to grant 'Full Disk Access' to their terminal application.
- Evidence: Found in
SKILL.mdunder the 'Full Disk Access required' section. - Impact: This configuration bypasses macOS Transparency, Consent, and Control (TCC) protections, allowing the agent to access sensitive directories that are normally protected by the OS.
- [DATA_EXFILTRATION]: The skill is designed to access and extract data from highly sensitive local databases containing private user communications and contact information.
- Evidence:
SKILL.mdandscripts/create_clean_db.pyaccess~/Library/Messages/chat.db(iMessage history) and~/Library/Application Support/AddressBook/(Contact details). - Detail: These files contain comprehensive histories of private messages, names, phone numbers, and email addresses.
- [COMMAND_EXECUTION]: The skill makes extensive use of shell commands and database utilities to process user data.
- Evidence: Documentation and scripts reference the execution of
sqlite3for database manipulation and the use of theyapcommand-line tool for audio transcription. - [INDIRECT_PROMPT_INJECTION]: The skill creates a vulnerability surface by processing untrusted data (messages sent by third parties) while possessing command execution capabilities.
- Ingestion points: Reads from the
messagetable inchat.db(file path mentioned inSKILL.md). - Boundary markers: None identified in instructions or scripts.
- Capability inventory: Shell command execution (
sqlite3,yap) and filesystem write access (scripts/create_clean_db.py). - Sanitization: While a
clean_messagefunction exists inscripts/create_clean_db.py, it focuses on removing binary artifacts and formatting rather than filtering for malicious natural language instructions. - [DYNAMIC_EXECUTION]: The skill performs dynamic SQL execution and runtime decoding of complex binary formats.
- Evidence:
scripts/create_clean_db.pyutilizestarget_cursor.executescript()to initialize database schemas andNSKeyedUnarchiverto process binaryattributedBodyblobs. - [EXTERNAL_DOWNLOADS]: The skill recommends and utilizes external software for specific processing tasks.
- Evidence: Instructs the installation of the
pyobjc-framework-Cocoalibrary via pip and references theyaptranscription tool provided through the Homebrew package manager.
Recommendations
- AI detected serious security threats
Audit Metadata