sigil-scan
Pass
Audited by Gen Agent Trust Hub on Oct 2, 2026
Risk Level: SAFEPROMPT_INJECTIONOBFUSCATIONCREDENTIALS_UNSAFEEXTERNAL_DOWNLOADSCOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [PROMPT_INJECTION]: The reference file
references/PHASES.mdcontains multiple examples of prompt injection attacks, including instruction overrides ("ignore previous instructions"), role-play jailbreaks ("You are DAN"), and system prompt exfiltration attempts. These are provided as educational examples for the scanner's detection rules. - [OBFUSCATION]: The reference file
references/PHASES.mdincludes examples of obfuscated malicious commands using Base64 encoding, hex byte arrays, Unicode escape sequences, and ROT13 ciphers (e.g.,atob('ZXZhbChhdHRhY2spOw==')). These patterns are used to demonstrate the scanner's ability to decode hidden payloads. - [CREDENTIALS_UNSAFE]: The
scripts/audit-env.shscript is designed to search for and access sensitive credential files, including~/.aws/credentials,~/.ssh/id_rsa, and.envfiles. While this is the intended functionality of the audit tool, it involves accessing highly sensitive user data. - [EXTERNAL_DOWNLOADS]: The
scripts/setup.shscript downloads thesigilbinary from the author's GitHub repository (github.com/NOMARJ/sigil). Additionally,scripts/scan.shcan fetch and clone remote repositories and files from external URLs for security analysis. - [COMMAND_EXECUTION]: The skill utilizes shell scripts to execute the
sigilbinary and various system utilities such asgrep,stat, andfindto perform its security audits and environment checks. - [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted external data, such as cloned repositories and downloaded packages, and presents the findings to the AI agent. This creates an attack surface for indirect prompt injection where malicious instructions embedded in the scanned code could attempt to influence the agent's behavior.
- [DYNAMIC_EXECUTION]: Documentation in
references/PHASES.mdprovides examples of dangerous dynamic execution patterns, such aseval(),exec(), andpickle.loads(), as part of its detection rule reference.
Audit Metadata