T09 · Insecure Skill Coding Practices
- Location
src/utils/log.js:39- Finding
Automatic Storage of Sensitive Results in a Predictable Shared Temporary Directory
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill mostly matches its stated Xiaohongshu research purpose, but it automatically saves full fetched results and URL tokens in a predictable temporary folder without clear user control.
Review before installing if you work on shared machines or handle sensitive research targets. Running the skill sends your keywords or Xiaohongshu URLs to guaikei.com with your API token, and successful results are automatically saved locally in a temp log folder. Avoid URLs containing sensitive access parameters where possible, delete local logs after use, and prefer an updated version that makes saving opt-in, redacts xsec_token, and writes with private permissions.
src/utils/log.js:39Automatic Storage of Sensitive Results in a Predictable Shared Temporary Directory
The description foregrounds topic planning, but the skill also performs external API searches and writes results to disk without an explicit capability boundary. In an agent ecosystem, this matters because users may invoke what seems like a planning helper without realizing it can transmit queries to a third party and retain outputs locally.
The description foregrounds topic planning, but the skill also performs external API searches and writes results to disk without an explicit capability boundary. In an agent ecosystem, this matters because users may invoke what seems like a planning helper without realizing it can transmit queries to a third party and retain outputs locally.
The description foregrounds topic planning, but the skill also performs external API searches and writes results to disk without an explicit capability boundary. In an agent ecosystem, this matters because users may invoke what seems like a planning helper without realizing it can transmit queries to a third party and retain outputs locally.
The description foregrounds topic planning, but the skill also performs external API searches and writes results to disk without an explicit capability boundary. In an agent ecosystem, this matters because users may invoke what seems like a planning helper without realizing it can transmit queries to a third party and retain outputs locally.
The description foregrounds topic planning, but the skill also performs external API searches and writes results to disk without an explicit capability boundary. In an agent ecosystem, this matters because users may invoke what seems like a planning helper without realizing it can transmit queries to a third party and retain outputs locally.
The description foregrounds topic planning, but the skill also performs external API searches and writes results to disk without an explicit capability boundary. In an agent ecosystem, this matters because users may invoke what seems like a planning helper without realizing it can transmit queries to a third party and retain outputs locally.
The description foregrounds topic planning, but the skill also performs external API searches and writes results to disk without an explicit capability boundary. In an agent ecosystem, this matters because users may invoke what seems like a planning helper without realizing it can transmit queries to a third party and retain outputs locally.
The description foregrounds topic planning, but the skill also performs external API searches and writes results to disk without an explicit capability boundary. In an agent ecosystem, this matters because users may invoke what seems like a planning helper without realizing it can transmit queries to a third party and retain outputs locally.
The description foregrounds topic planning, but the skill also performs external API searches and writes results to disk without an explicit capability boundary. In an agent ecosystem, this matters because users may invoke what seems like a planning helper without realizing it can transmit queries to a third party and retain outputs locally.
The description foregrounds topic planning, but the skill also performs external API searches and writes results to disk without an explicit capability boundary. In an agent ecosystem, this matters because users may invoke what seems like a planning helper without realizing it can transmit queries to a third party and retain outputs locally.
The description foregrounds topic planning, but the skill also performs external API searches and writes results to disk without an explicit capability boundary. In an agent ecosystem, this matters because users may invoke what seems like a planning helper without realizing it can transmit queries to a third party and retain outputs locally.
The description foregrounds topic planning, but the skill also performs external API searches and writes results to disk without an explicit capability boundary. In an agent ecosystem, this matters because users may invoke what seems like a planning helper without realizing it can transmit queries to a third party and retain outputs locally.
The description foregrounds topic planning, but the skill also performs external API searches and writes results to disk without an explicit capability boundary. In an agent ecosystem, this matters because users may invoke what seems like a planning helper without realizing it can transmit queries to a third party and retain outputs locally.
Referenced artifact was not completely inspected
- "这条小红书笔记评论区在吐槽什么 → node src/xiaohongshu/comment-cli.js --url 'https://www.xiaohongshu.com/explore/xxx?xsec_token=yyy' --limit 200"
Referenced artifact was not completely inspected
- "这条小红书笔记评论区在吐槽什么 → node src/xiaohongshu/comment-cli.js --url 'https://www.xiaohongshu.com/explore/xxx?xsec_token=yyy' --limit 200"
Referenced artifact was not completely inspected
- "这条小红书笔记评论区在吐槽什么 → node src/xiaohongshu/comment-cli.js --url 'https://www.xiaohongshu.com/explore/xxx?xsec_token=yyy' --limit 200"
Referenced artifact was not completely inspected
- "这条小红书笔记评论区在吐槽什么 → node src/xiaohongshu/comment-cli.js --url 'https://www.xiaohongshu.com/explore/xxx?xsec_token=yyy' --limit 200"
Referenced artifact was not completely inspected
- "这条小红书笔记评论区在吐槽什么 → node src/xiaohongshu/comment-cli.js --url 'https://www.xiaohongshu.com/explore/xxx?xsec_token=yyy' --limit 200"
Referenced artifact was not completely inspected
- "看这个小红书博主最近 30 条作品发什么 → node src/xiaohongshu/post-cli.js --url 'https://www.xiaohongshu.com/user/profile/xxx?xsec_token=yyy' --limit 30"
Referenced artifact was not completely inspected
- "看这个小红书博主最近 30 条作品发什么 → node src/xiaohongshu/post-cli.js --url 'https://www.xiaohongshu.com/user/profile/xxx?xsec_token=yyy' --limit 30"
Referenced artifact was not completely inspected
- "看这个小红书博主最近 30 条作品发什么 → node src/xiaohongshu/post-cli.js --url 'https://www.xiaohongshu.com/user/profile/xxx?xsec_token=yyy' --limit 30"
Referenced artifact was not completely inspected
- "看这个小红书博主最近 30 条作品发什么 → node src/xiaohongshu/post-cli.js --url 'https://www.xiaohongshu.com/user/profile/xxx?xsec_token=yyy' --limit 30"
Referenced artifact was not completely inspected
- "分析这篇小红书爆款笔记为什么火 → node src/xiaohongshu/detail-cli.js --url 'https://www.xiaohongshu.com/explore/xxx?xsec_token=yyy'"
Referenced artifact was not completely inspected
- "分析这篇小红书爆款笔记为什么火 → node src/xiaohongshu/detail-cli.js --url 'https://www.xiaohongshu.com/explore/xxx?xsec_token=yyy'"
Referenced artifact was not completely inspected
- "分析这篇小红书爆款笔记为什么火 → node src/xiaohongshu/detail-cli.js --url 'https://www.xiaohongshu.com/explore/xxx?xsec_token=yyy'"
Detected: suspicious.exposed_secret_literal