create-patent-based-rd-briefing-rd
Warn
Audited by Gen Agent Trust Hub on Aug 27, 2026
Risk Level: MEDIUMDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTIONOBFUSCATIONCOMMAND_EXECUTION
Full Analysis
- [DYNAMIC_EXECUTION]: The skill dynamically loads Python configuration modules from the
config/directory at runtime based on user input. Bothscripts/tag_relevant.pyandscripts/generate_report.pyutilizeimportlib.util.spec_from_file_locationto load files whose names are constructed from atopic_keyargument. Although the skill implements path validation to ensure files stay within the package and uses regex to restrict the input characters, this involves executing code from computed paths. - [INDIRECT_PROMPT_INJECTION]: The skill's primary function is to ingest and process data from external, user-supplied Excel workbooks. This content is analyzed and then rendered into a final HTML report. While the generator script applies HTML escaping to text and allowlists URL schemes to prevent injection, the ingestion of untrusted external records into the processing pipeline remains a surface for indirect prompt injection.
- [OBFUSCATION]: Minor obfuscation techniques are present in the scripts. The
scripts/run.shfile uses octal escape sequences withprintfto handle legacy filenames containing CJK characters. Additionally,scripts/generate_report.pyemploys split string concatenation (e.g.,"open." + "zhihuiya.com") in its internal validation logic to prevent its security scanner from matching the strings within the script's own source code. - [COMMAND_EXECUTION]: The skill includes shell scripts for installation (
install.sh) and workflow execution (scripts/run.sh). These scripts perform file system operations such as moving, copying, and changing file permissions, and the installer provides an opt-in mechanism to install Python dependencies from a requirements file using pip.
Audit Metadata