excel-toolkit
Fail
Audited by Gen Agent Trust Hub on Mar 20, 2026
Risk Level: HIGHCOMMAND_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [COMMAND_EXECUTION]: The script
scripts/recalc.pyperforms a persistent modification of the host system by writing a StarBasic macro file (Module1.xba) to the user's LibreOffice configuration directory (e.g.,~/.config/libreoffice/4/user/basic/Standard/). This macro remains on the system across sessions. - [COMMAND_EXECUTION]: The skill uses
subprocess.runto execute various system commands, includingsoffice(LibreOffice),pip, andtimeout. It specifically triggers the injected macro using avnd.sun.star.scriptURI. - [COMMAND_EXECUTION]: In
scripts/setup_deps.py, the dependency installer uses the--break-system-packagesflag. This is a safety bypass that allows global package installation in managed Python environments (PEP 668), potentially destabilizing the host system or bypassing intended environment isolation. - [EXTERNAL_DOWNLOADS]: The skill downloads and installs several external Python packages (
openpyxl,pandas,xlsxwriter,matplotlib) during its setup phase. - [PROMPT_INJECTION]: The skill is susceptible to indirect prompt injection as it processes data from external Excel files using powerful libraries like
pandasandopenpyxlwithout explicit sanitization or boundary markers to distinguish between data and instructions. The presence of significant system-level capabilities (command execution, file writing) increases the risk associated with this attack surface.
Recommendations
- AI detected serious security threats
Audit Metadata