T03 · Remote Payload Retrieval and Execution
- Location
SKILL.md:52- Finding
Execution of Mutable, Unverified Remote Code
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill openly automates training-hour completion and runs unpinned third-party code, creating review-worthy safety and integrity risks.
Review carefully before installing. This skill may violate training-platform rules by automating course completion and simulating presence. It also executes unpinned remote code and stores reusable login state locally; only run it in a restricted environment after reviewing and pinning the source code, and avoid using it with accounts or browser sessions you cannot risk disrupting.
SKILL.md:52Execution of Mutable, Unverified Remote Code
SKILL.md:68Unscoped Forced Termination of All Chrome Processes
Phrases like '自动学习' and especially '刷学时' are euphemistic indicators of unauthorized completion/attendance inflation rather than ordinary study assistance. The wording reduces friction for abuse and makes the skill easier to present as benign despite its true operational purpose.
The trigger phrases are broad enough that common user language like '烟草', 'mooc', or '学时' may activate the skill in contexts where the user did not explicitly request automation. Because this skill performs high-impact actions such as login handling, browser automation, and credential-state reuse, ambiguous invocation increases the chance of unintended misuse.
The step-by-step flow operationalizes end-to-end automation of course consumption, login persistence, monitoring, and progress reporting for the purpose of '刷学时' and unattended completion. In this context, the workflow is not neutral automation; it is a structured mechanism for sustained education/compliance fraud and evasion of platform expectations.
The setup step forcefully kills all Chrome processes with 'taskkill //F //IM chrome.exe' while only lightly cautioning against mistakes, but it does not clearly warn about the risk of terminating unrelated user sessions, downloads, forms, or work. This can cause data loss and disrupt other browser-based activity on the system.
The skill instructs the agent to save and reuse local login state in 'output/auth-state.json' but does not clearly warn users that persistent authentication material is being stored on disk. Stored session state can be stolen or reused by other local users or processes, enabling unauthorized account access.
The skill explicitly advertises anti-idle bypass behavior ('每 25 分钟自动触发 mousemove 事件'), which is designed to defeat platform presence/engagement checks rather than merely automate playback. In the context of a training platform, this facilitates fraudulent attendance/completion and undermines integrity controls.
The manifest and instructions define invocation phrases only in Chinese and present them as the expected way to use the skill. This imposes a language-specific interaction pattern without offering user choice or explicitly documenting that the skill is intentionally limited to Chinese-language use.
No suspicious patterns detected.