aut-sci-ppt
Warn
Audited by Gen Agent Trust Hub on Aug 3, 2026
Risk Level: MEDIUMCOMMAND_EXECUTIONEXTERNAL_DOWNLOADSPROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill executes system commands via
subprocess.runin several files. Insrc/aut_sci_ppt/generator/formula_renderer.py, it invokespdflatexandpdftoppmto render academic formulas. The LaTeX content is written to a temporary file without sanitization, which could allow for LaTeX injection attacks. Insrc/aut_sci_ppt/pdf_extractor.py, the skill attempts to execute an external Python script from a hardcoded path in the user's home directory (~/.openclaw/workspace-shclaw-ppt/skills/Sh_Sci_Fig/scripts/extract_figure.py). - [EXTERNAL_DOWNLOADS]: The skill performs network requests to several external service domains for core functionality. It communicates with
api.anthropic.com,api.openai.com, andapi.moonshot.cnfor AI-based parsing and translation. It also fetches image data fromlatex.codecogs.comduring formula rendering. - [PROMPT_INJECTION]: The skill is vulnerable to indirect prompt injection.
- Ingestion points: Untrusted data is ingested from PDF files using the
fitzlibrary insrc/aut_sci_ppt/pdf_extractor.pyandsrc/aut_sci_ppt/paper_workflow.py. - Boundary markers: There are no explicit delimiters or instructions to ignore embedded commands when the extracted text is passed to the AI parsing logic in
src/aut_sci_ppt/parser/ai_parser.py. - Capability inventory: The skill has the capability to write
.pptxfiles to the local filesystem and make outbound network connections to AI providers. - Sanitization: No sanitization or filtering is applied to the text extracted from external PDFs before it is processed by the LLM.
- [COMMAND_EXECUTION]:
src/aut_sci_ppt/paginator/smart_paginator.pycontains a dynamic import call (__import__) which is used to load components of its own model at runtime, representing a dynamic execution pattern.
Audit Metadata