eml-check
Warn
Audited by Gen Agent Trust Hub on Aug 23, 2026
Risk Level: MEDIUMCOMMAND_EXECUTIONREMOTE_CODE_EXECUTIONPROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The script
scripts/audit.pyexecutesgit config --get remote.origin.urlto retrieve the repository's origin URL for metadata. While benign here, it demonstrates the skill's ability to invoke shell commands. - [COMMAND_EXECUTION]: The module
_shared/eml_core/viz.pyusessubprocess.runto call the Graphvizdotutility, piping generated tree data to its standard input for visualization. - [REMOTE_CODE_EXECUTION]: The functions
compile_formulain_shared/eml_core/compile.pyandverify_identityin_shared/eml_core/identity.pyusesympy.parse_exprandsympy.lambdifyto evaluate formulas. These functions can execute arbitrary Python code if provided with malicious strings, as they do not strictly sandbox the global environment or clear builtins. - [REMOTE_CODE_EXECUTION]: The script
scripts/check.pydynamically loadsscripts/audit.pyusingimportlib.util. While structural, dynamic loading from computed paths is a significant capability. - [PROMPT_INJECTION]: The skill is susceptible to indirect prompt injection when processing formulas from untrusted external data.
- Ingestion points: Formula strings and tree definitions passed to
compile_formulaandverify_identity. - Boundary markers: None present to isolate mathematical data from potential instructions.
- Capability inventory: The skill can execute shell commands and evaluate Python code.
- Sanitization: Input strings are not sufficiently validated or sandboxed before being passed to powerful evaluation functions.
Audit Metadata