xlsx
Pass
Audited by Gen Agent Trust Hub on Oct 11, 2026
Risk Level: SAFECOMMAND_EXECUTIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The scripts
recalc.pyandrender.pyusesubprocess.runto invoke system utilities such assoffice(LibreOffice) andpdftoppm(Poppler). These calls are essential for spreadsheet recalculation and rendering sheets to images, which are the primary functions of the skill. - [DYNAMIC_EXECUTION]: The
recalc.pyscript executes a hardcoded Python snippet viasubprocess.run([sys.executable, "-c", ...]). This worker script is used to isolate theironcalccalculation engine, providing process stability and isolation from the main agent environment. - [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted
.xlsxand.csvfiles. Mandatory Evidence Chain: 1. Ingestion points:profile.py,audit.py, andrecalc.pyload Excel and CSV files. 2. Boundary markers: The scripts output structured JSON and text reports to stdout for agent interpretation. 3. Capability inventory: Includes filesystem writes (insert.py) and subprocess execution (recalc.py,render.py). 4. Sanitization:audit.pytokenizes formulas and checks for dangerous functions (e.g.,WEBSERVICE,FILTERXML), andinsert.pyuses hardened XML parsing. - [SAFE]: The
insert.pyscript implements XML parsing usinglxml.etree.XMLParserwithresolve_entities=Falseandno_network=True, effectively mitigating XML External Entity (XXE) vulnerabilities during workbook manipulation.
Audit Metadata