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 为什么得出这个结论
2/4 个维度触发声明资源与推断能力基本一致。
提取到 2 个高危 IOC 或外联信号。
报告包含 4 步攻击链,另有 3 项高危或严重发现。
没有完整依赖信息,供应链判断需要保留弹性。
攻击链
delivery · SKILL.md:17
exploitation · SKILL.md:17
权限提升 · SKILL.md:17
最终危害 · SKILL.md:17
风险分是怎么被拉高的
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
最关键的证据
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 声明能力 vs 实际能力
没有检测到能力矩阵。
可疑产物与外联
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
依赖与供应链
没有结构化依赖告警。
文件构成
SKILL.md README.md