libreoffice-writer
Pass
Audited by Gen Agent Trust Hub on Sep 15, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill contains an untrusted data ingestion surface that makes it susceptible to indirect prompt injection if malicious documents are processed.
- Ingestion points: Document data enters the context via
create_document(sourcing.mdfiles) inscripts/writer/core.pyandWriterSession(loading.odtfiles) inscripts/writer/session.py. - Boundary markers: Absent; no delimiters or instructions are used to isolate untrusted document content.
- Capability inventory: Spawns a headless LibreOffice process via
subprocess.Popeninscripts/uno_bridge.pyand performs document mutation/export using the UNO API. - Sanitization: Absent; content is parsed and passed directly to the LibreOffice filters.
- [COMMAND_EXECUTION]: The file
scripts/uno_bridge.pycallssubprocess.Popento launch a headless instance of LibreOffice (sofficeorlibreoffice). This command execution is benign as it uses a safe array of arguments, does not useshell=True, and is required for the core functionality of the UNO bridge.
Audit Metadata