data-dict-extractor
Warn
Audited by Gen Agent Trust Hub on Jun 19, 2026
Risk Level: MEDIUMCOMMAND_EXECUTIONEXTERNAL_DOWNLOADSPROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill's workflow instructions involve running shell commands that include variables
{sync_dir}and{prefix}derived from user input. This creates a potential surface for command injection if these inputs contain shell metacharacters. - [EXTERNAL_DOWNLOADS]: The skill downloads and installs the
openpyxlandpyyamllibraries from the official Python Package Index (PyPI). These are standard dependencies for the skill's functionality. - [PROMPT_INJECTION]: The skill is vulnerable to indirect prompt injection because it processes untrusted Drupal YAML configuration files and writes their contents into Excel cells without sanitizing for formula injection (CSV/Excel injection).
- Ingestion points: Drupal configuration files (YAML) located in the user-specified sync directory (e.g., node.type..yml, taxonomy.vocabulary..yml).
- Boundary markers: None present in the prompt interpolation or script logic to separate data from instructions.
- Capability inventory: The skill performs file writing via
openpyxland executes subprocesses via the command line for dependency installation and script execution. - Sanitization: The script includes a
strip_htmlfunction but lacks validation or escaping for Excel formula prefixes (e.g.,=,+,-, or@) that may be present in the configuration data.
Audit Metadata