用途:cpi-risk 是面向 Solana 程序的跨程序调用(CPI)风险审查技能,源自 Trail of Bits 的 Solana 安全技能,经 Sealevel Guard 修改并以 CC BY-SA 4.0 技能文本分发,原分类对应任意 CPI、sysvar 账户检查与不当指令内省。
主要能力:检测程序是否可能调用错误的程序、传播过多权限或信任不安全回调行为。具体负责任意 CPI 目标、未验证的程序 ID、权限传播错误、不安全回调假设,以及与指令内省相关的信任失败。
检查要点:CPI 目标是否由调用方控制或验证薄弱;程序 ID 是否仅凭约定被信任而非显式检查;签名者或权限是否在危险调用路径中被复用;是否在无证据下假定下游 CPI 行为可信;指令内省或 sysvar 逻辑是否支撑脆弱的信任声明。Solana 专属启发式包括任意 CPI、sysvar 相关信任假设、将指令内省用作安全控制、token 或 associated-token CPI 目标未强绑定。
输出形式:每条发现应包含调用路径、CPI 边界为何薄弱、可能出现的恶意目标或回调,以及是否应阻止发布或集成。典型发现主题包括未验证 CPI 目标、向��游程序的不安全权限传播、脆弱的指令内省门控、sysvar 或回调信任误用。
限制:资料未提供具体安装命令、运行方式、依赖要求、价格或平台信息,暂未提供;实际使用需结合 Solana 程序审计流程。