xlsx
Pass
Audited by Gen Agent Trust Hub on Oct 28, 2026
Risk Level: SAFEDYNAMIC_EXECUTIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTION
Full Analysis
- [DYNAMIC_EXECUTION]: The script
scripts/office/soffice.pycontains an embedded C source string that is written to the temporary directory and compiled at runtime usinggcc. The resulting shared object is then used viaLD_PRELOADto shim system calls (socket, listen, accept) to allow LibreOffice to function in restricted networking environments. Additionally,scripts/recalc.pydynamically writes a StarBasic macro to the LibreOffice profile to automate the recalculation process. - [COMMAND_EXECUTION]: The skill performs several subprocess calls using
subprocess.run. It executessofficefor spreadsheet recalculation,gccfor compiling its internal shim, andgitfor generating word-level diffs in the tracked-changes validator. - [EXTERNAL_DOWNLOADS]: The skill's instructions in
SKILL.mddirect the agent to usepip installto download and install standard libraries (openpyxl,pandas,markitdown) if they are missing from the environment. - [INDIRECT_PROMPT_INJECTION]: The skill processes and recalculates data from untrusted spreadsheets, creating a potential vector for indirect prompt injection through malicious formulas or content in user-provided files.
- Ingestion points:
scripts/recalc.pyand the Office XML validators inscripts/office/validators/which parse external document components. - Boundary markers: Absent; there are no instructions to use specific delimiters when interpolating data into models.
- Capability inventory: The skill has the capability to execute system binaries, compile C code, and rewrite spreadsheet files on disk.
- Sanitization: The skill mitigates common data-processing risks by using
defusedxmlto prevent XXE attacks and implementing strict path-traversal checks in its archive extraction logic (safe_extractinscripts/office/helpers/__init__.py).
Audit Metadata