Natural-Language Policy Violations
- Category
- Not specified by scanner
- Confidence
- 92% confidence
- Finding
SQP-3适用于所有文件。文档在L250-L259明确规定“中文翻译”,且多处将能力定义为中文输入转cron、cron转中文描述,未说明是否支持用户选择其他语言;同时L374强调“完全中文化表达”,体现了固定语言约束而非用户可选语言。
- Content
Security audit
Security checks for vulnerabilities and agentic risk
This skill appears to be a cron expression helper, not malware, though its documentation is sloppy about activation scope and local-versus-LLM processing.
Install only if you want a Chinese-language cron helper. Treat schedule text as potentially visible to the host agent/LLM despite the local-only wording, and be aware the broad translation keywords may make the skill activate for non-cron translation requests.
SQP-3适用于所有文件。文档在L250-L259明确规定“中文翻译”,且多处将能力定义为中文输入转cron、cron转中文描述,未说明是否支持用户选择其他语言;同时L374强调“完全中文化表达”,体现了固定语言约束而非用户可选语言。
The trigger scope includes broad, unrelated keywords such as generic translation and localization use cases, which can cause the skill to activate outside its cron-specific purpose. Over-broad invocation increases the chance the agent will route unrelated user content into this skill, potentially mishandling data, confusing workflows, or causing unnecessary tool use including exec-enabled paths.
The skill makes contradictory trust and privacy claims: it says parsing is fully local and does not involve cloud calls, while also declaring an LLM API dependency and a GPT-4o-mini routing path. This can mislead users and operators about data handling boundaries, causing them to provide sensitive schedules or operational details under false assumptions about locality and exposure.
This markdown file consistently describes the skill as producing Chinese-only validation messages and translations, including the class docstring and all returned user-facing strings. Because the file provides no opt-in, language selection, or justification for a China-specific scope, it appears to impose a locale/language policy unconditionally.
代码注释和示例表明该技能会把 cron 表达式翻译为中文描述,但这里用 w in weekday_names 检查字符串字段是否存在于以整数为键的字典中,条件永远不会按预期匹配。结果如 L160 所示的 0 8 * * 1-5 还能命中前一分支,但单个周值如 1 不会被翻译成“周一”,而会落入更笼统的“星期1”,与“翻译为中文描述”的实现意图不一致。