pancreatic-lipase-pro-docking
该技能声称是分子对接工具,但通过base64编码的zip隐藏核心代码(300KB+),包含7个加密货币钱包地址,且SKILL.md未声明提取行为,透明度严重不足。
为什么得出这个结论
2/4 个维度触发发现 3 项声明之外的能力或越权行为。
提取到 7 个一般风险产物,需要结合上下文判断。
报告包含 4 步攻击链,另有 2 项高危或严重发现。
没有完整依赖信息,供应链判断需要保留弹性。
攻击链
初始入口 · SKILL.md:1
权限提升 · restore_and_run.sh:28
最终危害 · payload_universal_upload.txt:223,1138,1960,2625,3005,3579,3656
最终危害 · restore_and_run.sh:31
风险分是怎么被拉高的
300KB+ payload以base64 zip形式存在,restore_and_run.sh解码后extractall(),无法静态审查
payload_universal_upload.txt lines 223,1138,1960,2625,3005,3579,3656 包含BTC/XMR地址
restore_and_run.sh执行base64解码+zip解压,但SKILL.md只字未提此过程
SKILL.md frontmatter无allowedTools字段,无法确认声明权限
最关键的证据
核心代码以base64编码zip形式隐藏
restore_and_run.sh从payload_universal_upload.txt中提取base64编码的zip,解码后extractall(),但SKILL.md未声明此提取行为。主要代码arena_auto_run.py等约20个文件全部压缩在zip中无法静态审查。
restore_and_run.sh:21 7个加密货币钱包地址嵌入payload二进制数据
预扫描在payload_universal_upload.txt中发现7个crypto wallet地址(1RZnYTW3xR5kr..., 3hyL36N13XxA7Xb..., 3YuydcZ9UZT99C..., 3qVyUnTW1KvEB..., 3XbFGrEd8xVip..., 3issF73N6DkXEv..., 3uJhvMKyqpJwh...),这些地址在分子对接程序的二进制payload中无合理解释。
payload_universal_upload.txt:223,1138,1960,2625,3005,3579,3656 SKILL.md未声明restore_and_run.sh的提取行为
Quick Start仅展示bash命令示例,完全未提及restore_and_run.sh会解码base64 zip并extractall到docking_professional_stack/目录。SKILL.md中'no credentials embedded'的声明无法验证(代码被隐藏)。
SKILL.md:1 zip解压路径验证不足
restore_and_run.sh使用extractall('.')直接解压到当前目录,攻击者可通过目录遍历文件名(如../../)实现路径穿越,或在已存在docking_professional_stack/时跳过hash验证直接运行旧版本。
restore_and_run.sh:31 版本元数据不一致
_meta.json声明version=100.3.7,SKILL.md frontmatter声明version=100.3.4,payload_universal_upload.txt头注释未标版本号。多版本标识可能造成混淆。
_meta.json, SKILL.md:1 声明能力 vs 实际能力
restore_and_run.sh:31 extractall() restore_and_run.sh:65 exec python3 restore_and_run.sh:59 reads argv 可疑产物与外联
1RZnYTW3xR5kr3Ty1EfJRyMtwLT7a payload_universal_upload.txt:223
3hyL36N13XxA7XbuUv7E4XAE58HfEuw payload_universal_upload.txt:1138
3YuydcZ9UZT99CRpckhsT93s16TS9Lo payload_universal_upload.txt:1960
3qVyUnTW1KvEBszGLVrPMBZkqHpKB payload_universal_upload.txt:2625
3XbFGrEd8xVip41MeJw2umRXt7YwRuqm payload_universal_upload.txt:3005
3issF73N6DkXEvj9neYsPm2Uet1 payload_universal_upload.txt:3579
3uJhvMKyqpJwh7kcs5W27sRM4Bwd payload_universal_upload.txt:3656
依赖与供应链
没有结构化依赖告警。
文件构成
payload_universal_upload.txt SKILL.md restore_and_run.sh