T01 · Skill Instruction Hijacking
- Location
SKILL.md:20- Finding
Untrusted Job Description Can Inject Instructions into the Parsing Prompt
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This is a simple job-description parsing skill with minor prompt and output-format issues, but no evidence of code execution, persistence, credential access, or data theft.
Installers should treat this as a low-risk parsing helper. For stronger reliability, run it in a low-privilege context and improve the prompt to treat the job description strictly as untrusted data, enforce the JSON schema, and resolve the conflicting output-format instructions.
SKILL.md:20Untrusted Job Description Can Inject Instructions into the Parsing Prompt
The trigger text says the skill applies when a user provides a job description for parsing or wants to analyze a JD's core requirements, but it does not define boundaries or negative examples for when similar requests should not invoke this skill. In a manifest/markdown context, this can lead to overlap with more general resume, hiring, or document-analysis requests.
SKILL.md 在“输出格式”部分定义了一个完整的 Markdown 报告模板(L083-L112),表明技能应输出人类可读报告;但“注意事项”又明确要求“直接返回 JSON,不要额外解释”(L118),与前述输出格式相冲突。这属于文档对实现意图的主动矛盾,会让调用方无法确定技能究竟应返回结构化 JSON 还是 Markdown 报告。