soia-pkm-alipan-curator
Warn
Audited by Gen Agent Trust Hub on Aug 6, 2026
Risk Level: MEDIUMCOMMAND_EXECUTIONREMOTE_CODE_EXECUTIONPROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill performs its primary functions by executing external CLI tools through shell commands.
- Evidence: Multiple scripts including
scripts/apply_reclass.py,scripts/preflight_reclass.py, andscripts/apply_reclass_bulk.pyusesubprocess.runto call a local runner script which executes thealiyunpanCLI tool. - Evidence:
scripts/gen_catalog_xlsx.pyandscripts/gen_family_nav_xlsx.mjsexecutenodeandsoffice(LibreOffice) to render workbooks and perform formula recalculations. - [REMOTE_CODE_EXECUTION]: The skill utilizes dynamic Python module loading to link various auditing and gating components.
- Evidence:
scripts/apply_reclass.pyandscripts/apply_reclass_bulk.pyuseimportlib.utilandexec_moduleto load scripts from paths computed at runtime (relative to__file__). - [PROMPT_INJECTION]: The skill has an attack surface for indirect prompt injection as it processes file names and paths retrieved from external cloud storage scans.
- Ingestion points: Reads from
initial.scan.jsonlandplan.jsonlfiles inscripts/apply_reclass.pyandscripts/audit_structure.py. - Capability inventory: Shell command execution via
subprocess.runto manipulate cloud storage entities (move/rename/mkdir). - Boundary markers: While structured JSON is used, there are no explicit delimiters or warnings to the model to ignore potential instructions embedded in cloud folder names.
- Sanitization: The skill employs path normalization and validation to ensure operations remain within a 'run bundle', and includes a defensive implementation in
scripts/catalog_xlsx/build_workbooks_fallback.pythat strips formula trigger characters (=,+,-,@) from Excel cells to prevent CSV/formula injection.
Audit Metadata