T09 · Insecure Skill Coding Practices
- Location
SKILL.md:23- Finding
Plaintext Persistence of Sensitive Resume Profile Data
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This resume skill is useful and mostly purpose-aligned, but it stores sensitive personal profile data in a plaintext workspace file and its security description understates where it writes data.
Review before installing if you are comfortable storing resume details, contact information, and possibly birth date in a plaintext workspace file. Use it only in a private workspace, avoid committing generated profile or resume files, and inspect generated HTML before opening or sharing it.
SKILL.md:23Plaintext Persistence of Sensitive Resume Profile Data
SKILL.md:38Untrusted Resume and Job Description Fields May Be Embedded into HTML Without Escaping
Hidden instructions were detected in comments or invisible text. These could contain malicious directives. Manual review is recommended.
</head>
<body>
<div class="resume">
<div class="header"> <!-- Name, target, contact -->
<div class="section edu"> <!-- Education (brief, near top) -->
<div class="section"> <!-- 3 Core Advantages grid -->
<div class="section"> <!-- Key Projects -->
The 'Use when' section includes broad phrases like 'make me a resume' and 'customize resume for this job', which can overlap with common user requests and may cause unintended invocation. The description does not provide explicit exclusion conditions or narrower trigger boundaries to distinguish when this skill should or should not activate.