Rune
A large, multi-file AI skill mesh (82 files) with legitimate code assistance purpose but containing multiple high-risk command patterns embedded in documentation examples, including base64 decoding, SSRF proof-of-concept payloads, and curl|sh detection guidance that inadvertently demonstrates the technique.
base64 -d 为什么得出这个结论
1/4 个维度触发声明资源与推断能力基本一致。
提取到 5 个高危 IOC 或外联信号。
没有形成明确的恶意路径。
没有完整依赖信息,供应链判断需要保留弹性。
风险分是怎么被拉高的
rune-ext-security.md:491 documents live SSRF target http://169.254.169.254/latest/meta-data/ as proof-of-concept
rune-ext-security.md:606 Step 5 references curl|sh as detection target but the example context is instructive, not executable
rune-ext-mobile.md:527 legitimate iOS tooling for .mobileprovision files, not obfuscation
203.0.113.1 (rune-ext-devops.md:846) is a TEST-NET placeholder; 169.254.169.254 is AWS metadata but used in SSRF defense context
最关键的证据
SSRF proof-of-concept with live metadata service IP
rune-ext-security.md pentest-patterns skill documents a live SSRF target (AWS EC2 metadata service at 169.254.169.254) as a proof-of-concept payload. While framed as defensive documentation showing what to protect against, the explicit curl command with the actual IP creates risk if copied verbatim into an unsafe context.
skills/rune-ext-security.md:491 curl|sh pattern referenced without clear anti-pattern framing
The supply-chain skill in rune-ext-security.md:606 references curl|sh as a detection target. While this is a legitimate defensive use (flagging malicious install scripts), the pattern appears without sufficiently clear 'DO NOT EXECUTE' framing, risking confusion.
skills/rune-ext-security.md:606 base64 -d for provisioning profile decoding
rune-ext-mobile.md:527 uses base64 -d to decode a downloaded .mobileprovision file. This is standard iOS code signing tooling and not obfuscation, but base64 decoding can be used for obfuscation so it's flagged here.
skills/rune-ext-mobile.md:527 Placeholder IP addresses in DNS documentation
rune-ext-devops.md:846 uses 203.0.113.1 (TEST-NET-3, a documentation-only IP range per RFC 5737) in DNS A record examples. This is legitimate documentation practice.
skills/rune-ext-devops.md:846 rm -rf / in sentinel pattern table
rune-sentinel.md:145 references rm -rf / as a destructive command pattern to detect. This is part of sentinel's security scanning documentation and not actual execution.
skills/rune-sentinel.md:145 声明能力 vs 实际能力
No file write operations in markdown skills Skills reference external URLs for documentation (rune-kit.github.io, context7.com) Shell commands documented as examples in ios-build-pipeline, supply-chain, and pentest-patterns skills No direct environment variable access in skill code 可疑产物与外联
base64 -d skills/rune-ext-mobile.md:527
curl | sh skills/rune-ext-security.md:606
rm -rf / skills/rune-sentinel.md:145
203.0.113.1 skills/rune-ext-devops.md:846
169.254.169.254 skills/rune-ext-security.md:491
https://rune-kit.github.io/rune README.md:42
https://rune-kit.github.io/rune/guides README.md:43
http://www.w3.org/2000/svg skills/rune-asset-creator.md:75
https://context7.com/ skills/rune-docs-seeker.md:64
https://context7.com/websites/ skills/rune-docs-seeker.md:70
https://accounts.google.com skills/rune-ext-backend.md:447
https://en.wikipedia.org/wiki/Artificial_intelligence skills/rune-ext-chrome-ext.md:333
依赖与供应链
没有结构化依赖告警。
文件构成
skills/rune-ext-content.md skills/rune-ext-zalo.md skills/rune-ext-backend.md skills/rune-ext-saas.md skills/rune-ext-ecommerce.md skills/rune-ext-chrome-ext.md skills/rune-ext-mobile.md