VLAN Linux Client Skill
Skill instructs users to pipe a remote script from an unverified source into bash with SSL verification disabled (-k flag), enabling trivial man-in-the-middle attack and arbitrary code execution on the target system.
The skill's primary installation method is 'curl -kfsSL http://dl.vlan.cn/vlan2.0/linux/install.sh | sh'. This fetches and executes arbitrary code from a remote HTTP(S) endpoint with no checksum, GPG signature, or content inspection. An attacker who intercepts the request (especially with -k disabling cert validation) can inject arbitrary code running as root.
SKILL.md:17 Why this conclusion was reached
2/4 dimensions flaggedDeclared resources and inferred behavior are broadly aligned.
2 high-risk artifacts or egress signals were extracted.
The report includes 4 attack-chain steps and 3 severe findings.
Dependency information is incomplete, so supply-chain confidence stays limited.
Attack Chain
delivery · SKILL.md:17
exploitation · SKILL.md:17
Escalation · SKILL.md:17
Impact · SKILL.md:17
What drove the risk score up
SKILL.md documents 'curl -kfsSL http://dl.vlan.cn/vlan2.0/linux/install.sh | sh' as the primary installation method — no checksum, no GPG verification, arbitrary code execution
The -k flag disables SSL certificate verification, making the curl|sh chain trivially interceptable via MITM, compounding the remote execution risk
SKILL.md line 193 references 'rm -rf /' — a destructive command; this could be accidental but adds to the concerning pattern
Most important evidence
Remote script piped to bash without integrity verification
The skill's primary installation method is 'curl -kfsSL http://dl.vlan.cn/vlan2.0/linux/install.sh | sh'. This fetches and executes arbitrary code from a remote HTTP(S) endpoint with no checksum, GPG signature, or content inspection. An attacker who intercepts the request (especially with -k disabling cert validation) can inject arbitrary code running as root.
SKILL.md:17 SSL certificate verification disabled in installation command
The -k flag in curl disables SSL certificate verification. Combined with piping to sh, this creates a trivially exploitable MITM + RCE chain. An attacker on the network path can serve a malicious install script that compromises the system.
SKILL.md:17 Encourages passing passwords as plaintext command-line arguments
The skill documents 'vlancli login <username> <password>' which exposes credentials in process arguments (visible in ps, shell history, and /proc). The 'recommended' login code method is better but the password method is still presented as a valid option.
SKILL.md:26 Dangerous shell command reference in documentation body
SKILL.md line 193 contains 'rm -rf /' — a destructive filesystem operation. While this is likely a documentation artifact or mistake, it is extremely dangerous if the LLM reproduces it verbatim in responses.
SKILL.md:193 Declared capability vs actual capability
No capability matrix was produced.
Suspicious artifacts and egress
curl -kfsSL http://dl.vlan.cn/vlan2.0/linux/install.sh | sh README.md:17
rm -rf / SKILL.md:193
http://dl.vlan.cn/vlan2.0/linux/install.sh README.md:17
https://www.vlan.cn/guide/linux-client README.md:56
https://www.vlan.cn README.md:57
Dependencies and supply chain
There are no structured dependency warnings.
File composition
SKILL.md README.md