xlsx
Pass
Audited by Gen Agent Trust Hub on Sep 29, 2026
Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONPERSISTENCE
Full Analysis
- [COMMAND_EXECUTION]: The
recalc.pyutility invokes system binaries such assoffice,timeout, andgtimeoutusingsubprocess.runto perform headless spreadsheet recalculation. The implementation uses list-based arguments to avoid shell injection vulnerabilities. - [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted data from spreadsheet files, creating an attack surface. 1. Ingestion points: The skill reads
.xlsx,.xlsm,.csv, and.tsvfiles as described inSKILL.mdand handled inrecalc.py. 2. Boundary markers: Absent; no delimiters or 'ignore embedded instructions' warnings are identified for the spreadsheet data. 3. Capability inventory: Includes shell command execution viarecalc.pyand file system access acrossSKILL.mdandrecalc.py. 4. Sanitization: Absent; no explicit content validation or sanitization was detected for the processed spreadsheet content. - [PERSISTENCE]: To enable formula recalculation, the
recalc.pyscript automatically installs a LibreOffice macro by writing aModule1.xbafile to the user's application configuration directory (e.g.,~/.config/libreoffice/). This persistent modification of the application environment is required for the tool's core functionality.
Audit Metadata