signal-history-search
Fail
Audited by Gen Agent Trust Hub on Oct 26, 2026
Risk Level: HIGHCREDENTIALS_UNSAFEDATA_EXFILTRATIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTION
Full Analysis
- [CREDENTIALS_UNSAFE]: The script
scripts/signal-search-fastuses the macOSsecurity find-generic-passwordcommand to extract the 'Signal Safe Storage' password from the system Keychain. This password is then used to decrypt the Signal Desktop database, bypassing standard application security boundaries. - [DATA_EXFILTRATION]: The skill accesses highly sensitive user data by reading the Signal Desktop configuration file (
config.json) and the encrypted SQLite database (db.sqlite) located in~/Library/Application Support/Signal/. This provides the agent with full access to the user's private message history and contact metadata. - [COMMAND_EXECUTION]: The skill executes multiple subprocesses, including the
securityutility for credential retrieval andnix-shellfor environment management. The legacy search script additionally constructs and executes shell command strings forsigexportandripgrep. - [EXTERNAL_DOWNLOADS]: The skill uses
nix-shellto dynamically download and install several third-party dependencies at runtime, includingsqlcipher3,pycryptodome,signal-export, andripgrepfrom the Nix package registry. - [INDIRECT_PROMPT_INJECTION]: The skill ingests untrusted text from Signal message bodies, which may contain malicious instructions designed to influence the agent's behavior.
- Ingestion points: Signal message content is extracted and printed to the agent context by the
search_messagesanddump_dayfunctions inscripts/signal-search-fast. - Boundary markers: Absent. The output format
[timestamp] Chat Name | Sender: Messagedoes not use delimiters or warnings to isolate untrusted content. - Capability inventory: The agent has the ability to execute shell commands and read/write local files through the provided scripts (
scripts/signal-search,scripts/signal-history-search). - Sanitization: Absent. The message body is processed and displayed without escaping or content filtering.
Recommendations
- AI detected serious security threats
Audit Metadata