Pass
Audited by Gen Agent Trust Hub on Mar 21, 2026
Risk Level: SAFEPROMPT_INJECTIONCOMMAND_EXECUTION
Full Analysis
- [PROMPT_INJECTION]: The skill is susceptible to indirect prompt injection because it extracts and processes text from external PDF files using tools like
pypdf,pdfplumber, andpytesseract(OCR). - Ingestion points: Data enters the system via text extraction in
SKILL.mdand image conversion/OCR described informs.md. - Boundary markers: There are no explicit instructions or delimiters used to isolate extracted text from the agent's operational instructions.
- Capability inventory: The skill possesses file system write access (
PdfWriter.write) and command-line execution capabilities for tools likeqpdfandpdftk. - Sanitization: No sanitization or validation of the extracted content is performed before it is processed by the agent.
- [COMMAND_EXECUTION]: The documentation explicitly encourages the use of system command-line tools (
pdftotext,qpdf,pdftk). While functional, this creates a surface for command injection if filenames or arguments derived from untrusted PDF metadata are not properly escaped. - [SAFE]: The script
scripts/fill_fillable_fields.pyperforms runtime monkeypatching on thepypdflibrary (DictionaryObject.get_inherited) to work around a specific bug in form field handling. This is a localized, functional modification and does not represent a malicious dynamic execution vector.
Audit Metadata