Ae1
- Category
- analysis-evasion
- Confidence
- 100% confidence
- Finding
Referenced artifact was not completely inspected
- Content
md ### 调用流程(scripts/paid-call.mjs)
Security audit
Security checks for vulnerabilities and agentic risk
This fitness skill discloses paid API use, but its payment flow has review-worthy issues including an unrelated payment intent label and an unpinned install command.
Review this skill before installing. It is not clearly malicious, but only use it if you are comfortable sending your fitness request to the listed external endpoint, installing an Alipay payment helper, and accepting the payment flow despite the mismatched intent text. Prefer a pinned dependency version and corrected payment description before broad use.
Referenced artifact was not completely inspected
### 调用流程(scripts/paid-call.mjs)
Referenced artifact was not completely inspected
### 调用流程(scripts/paid-call.mjs)
Referenced artifact was not completely inspected
### 调用流程(scripts/paid-call.mjs)
Referenced artifact was not completely inspected
### 调用流程(scripts/paid-call.mjs)
Referenced artifact was not completely inspected
### 调用流程(scripts/paid-call.mjs)
This file implements remote paid API orchestration, billing-state persistence, and retrieval logic that is materially broader than a simple fitness-plan generator. In the context of a health/fitness skill, undisclosed payment and external resource orchestration increases the attack surface and can exfiltrate user prompts or unexpectedly monetize interactions through an off-platform service.
The code invokes an external alipay-bot CLI to complete payment and query order status, which is unrelated to generating a workout plan and introduces a powerful execution and commerce boundary. In this skill context, that mismatch is especially risky because users would not reasonably expect local command execution tied to payments from a fitness-planning tool.
The skill documents executable shell commands and a payment workflow, but it does not declare any explicit tool scope such as permissions or allowed-tools. In an agent environment, this can lead to overbroad shell access assumptions and increases the chance that an agent executes commands the skill author did not tightly constrain.
The display name and the entire user-facing skill description are presented only in Chinese, with no indication that users may choose another language. Under the policy, language constraints should be optional or explicitly justified when the skill is not clearly region-specific.
The manifest description lists activation phrases such as “增肌”, “减脂”, and “每周练几天”, which are common fitness terms and everyday questions rather than clearly bounded invocation triggers. The file does not provide exclusion conditions or negative examples to clarify when these phrases should or should not activate the skill.
Using npx -y @alipay/agent-payment@latest install pulls and executes the latest package version at runtime, which is a classic supply-chain risk. If the upstream package is compromised or a breaking version is published, an agent or user may execute unreviewed code with local system access.
The file’s descriptive comments and runtime guidance are entirely in Chinese, and the command errors/instructions throughout the script also assume Chinese-speaking users. Under the policy, forcing a specific language without opt-in or justification is a natural-language locale violation.
The script instructs users to install and trust a remote package using @latest, which is an unpinned supply-chain dependency. If the upstream package is compromised or a malicious version is published, users could install and execute attacker-controlled code on their system during the payment flow.
The payment intent summary says 种草图文笔记创作 rather than anything related to fitness-plan generation, directly contradicting the skill identity. This inconsistency is a strong indicator of repurposed or deceptive payment logic and could mislead users about what they are authorizing or reveal code copied from another skill without proper review.
The runtime error message again directs users to install @alipay/agent-payment@latest, reinforcing execution of an unpinned third-party package. This creates a repeatable supply-chain risk because users may follow the remediation path under failure conditions without verifying what code is being installed.
No suspicious patterns detected.