glmv-resume-screen
Pass
Audited by Gen Agent Trust Hub on May 11, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSDATA_EXFILTRATIONPROMPT_INJECTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The skill downloads resume files from arbitrary URLs provided in the
--filesargument for processing. While this is core functionality, it involves fetching untrusted content from the public internet. - [DATA_EXFILTRATION]: The script
scripts/resume_screen.pyhas the capability to read local files from the filesystem. If a local path is provided via the--filesargument, the script reads the content (restricted to .pdf files) and transmits it as base64-encoded images to the ZhiPu API. This represents a potential exposure vector for sensitive local documents if the agent is directed to access unintended paths. - [PROMPT_INJECTION]: The skill is susceptible to Indirect Prompt Injection (Category 8):
- Ingestion points: Resume content is ingested from remote URLs or local files via the
fileslist inscripts/resume_screen.py. - Boundary markers: The skill does not use explicit boundary markers or instructions to the model to ignore potential commands embedded within the resumes.
- Capability inventory: The skill uses
requests.postto send data to the ZhiPu API and can write evaluation results to a local file using the--outputflag. - Sanitization: There is no sanitization or filtering of the resume content before it is passed to the multimodal model for evaluation.
Audit Metadata