该论文首次系统研究了新兴支付协议x402的安全性问题。x402扩展了HTTP 402,为Web API和自主AI代理提供支付能力,其核心设计是将支付证明验证和链上结算委托给第三方促进者(facilitators),以实现跨商家的共享支付基础设施。然而,这种集中化信任模型引入了一个单点故障,一旦facilitator存在缺陷,可能波及所有依赖它的商家。作者通过对实际部署的facilitator进行深入分析,归纳了八项安全规则,涵盖授权正确性和执行安全性。在此基础上,他们发现了四种新型攻击向量:免费购物(攻击者可绕过支付获取服务)、资产盗窃(窃取facilitator持有的加密资产)、服务拒绝(阻止合法支付处理)和Gas滥用(恶意消耗赞助商支付的Gas费用)。这些攻击利用了facilitator实现中的逻辑漏洞和验证缺失,导致商家直接经济损失、facilitator资产损失、无限制的Gas消耗以及支付服务中断。为评估影响面,作者开发了一款半自动化黑盒测试工具,并将其应用于15个主流facilitator(这些平台合计服务超过6万名卖家和36万名买家)。测试结果令人震惊:所有15个facilitator均存在违反安全规则的行为。作者已向受影响方(包括Coinbase)负责任的披露,相关方已承认问题并采取缓解措施。此外,作者通过对超过1.19亿笔Base和Solana区块链上的交易进行实证分析,量化了x402的采用规模、facilitator的中心化程度以及生态系统层面的风险指标。该研究揭示了当前x402生态中的重大安全隐患,强调了在去中心化支付基础设施中加强安全验证的必要性。
💡 推荐理由: x402正被主要供应商快速采用,且涉及真实的经济活动(主网交易)。该研究发现的漏洞可能导致商家和facilitator直接经济损失,影响面广(60K+卖家、360K+买家)。安全从业者需关注此类新兴支付协议的风险,并在内部评估或部署时实施类似安全审计。
🎯 建议动作: 若组织涉及或计划使用x402支付,应立即根据论文中8条安全规则审计其facilitator实现;否则,建议研究跟进并关注厂商安全更新。