T08 · Insecure Dependencies
- Location
SKILL.md:18- Finding
Unpinned Third-Party Dependency Installation
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill appears purpose-built for filling XFA PDFs, but it can expose sensitive form contents by printing filled values to logs by default.
Review or patch the script before using it with real forms: remove default value printing or run it only where terminal output is not captured. Use an explicit output file, keep an untouched copy of the source PDF, validate the filled PDF before submission, and install pikepdf in an isolated environment with pinned versions if possible.
SKILL.md:18Unpinned Third-Party Dependency Installation
scripts/fill_xfa.py:244Sensitive XFA Form Values Disclosed Through Standard Output
Without declared permissions the skill's intent is opaque and cannot be validated.
The manifest description lists triggers such as "filling PDF forms" and "PDF befüllen," which are broad natural-language phrases that could overlap with ordinary requests beyond XFA-specific use. Although the description mentions XFA context, it does not clearly distinguish when the skill should activate versus when standard PDF form-filling requests should not invoke it.
The markdown explains that the script modifies embedded XFA XML directly and later writes output files, but it does not include a clear warning that the operation alters document contents and should be used on copies or reviewed carefully. For a file-manipulating skill, a short user-facing caution would better disclose the impact on user data.
No suspicious patterns detected.