Ae1
- Category
- analysis-evasion
- Confidence
- 100% confidence
- Finding
Referenced artifact was not completely inspected
- Content
md node scripts/run.mjs --sample # 先看样例
Security audit
Security checks for vulnerabilities and agentic risk
This is a local social-insurance checking skill with no evidence of hidden network access, persistence, or data movement.
Use this only for local checking of copied social-insurance table text, and do not treat it as legal, tax, audit, or policy advice. Be aware that the free version does not perform ratio, base-limit, or eligibility checks even though one summary phrase is imprecise.
Referenced artifact was not completely inspected
node scripts/run.mjs --sample # 先看样例
Referenced artifact was not completely inspected
node scripts/run.mjs --sample # 先看样例
Granting Bash to a skill that is described as a local document-checking utility gives the skill broad command-execution capability beyond what users would reasonably expect from a read-oriented validation tool. If the runtime permits arbitrary shell commands, a malicious or compromised script could read unrelated local files, modify data, or invoke external programs despite the skill's benign business context.
The file’s natural-language documentation and all user-facing explanatory text are written entirely in Chinese, with no indication that another language is supported or that the user can choose their preferred language. Under the policy rule, forcing a specific language without user opt-in is a locale/language policy concern.
The header comment states this free version only implements free checks and that withheld checks are merely descriptive text, not implemented. However, the code later accepts payload.rates, baseMin, and baseMax and reports basis: '...比例按缴费基数复算', which signals ratio-based checking capability despite those paid checks not actually running.
The file’s natural-language interface is presented entirely in Chinese, beginning with the capability name and continuing through help text and runtime messages. There is no indication that the skill is region-specific by policy or that users may opt into another language, which can violate a language/locale choice requirement.
The manifest repeatedly narrows behavior to a deterministic, local free subset with specific excluded checks (L05, L11, L46-L53), yet the declared tooling includes Bash at L16, which can execute arbitrary local commands beyond those stated checks. In this file there is no implementation or documented constraint showing Bash is limited to invoking only the packaged checker, so the declared behavior is broader than the described free-check-only scope.
The module comment says the tool will not make determinations with insufficient materials and will not apply default values. Yet in normal execution it always merges user input with DEFAULT_RATES at L269, meaning default ratio values are applied even though ratio checks are not part of the free checks actually executed.
The result summary states a basis of '比例按缴费基数复算' even though the free version explicitly does not execute ratio validation. In a compliance-checking skill, overstating what was actually checked can mislead users into relying on controls that never ran, causing false assurance in payroll or statutory reporting workflows.
The JSON contains only Chinese headers and names in the sample text, which reflects a fixed language/locale choice. For a general-purpose template file, this can violate language/locale policy because it does not offer alternatives or explain that the skill is intentionally China-specific.