16% 的 RPKI 覆盖 IPv4 路由仍允许通过验证的伪... 笔记

16% 的 RPKI 覆盖 IPv4 路由仍允许通过验证的伪造源劫持,这正是 Virtualizor 更新攻击背后的配置。

8 月 28 日的 Virtualizor 更新攻击利用了伪造的源 IP 地址来绕过 RPKI 验证。该攻击之所以成功,是因为 Hetzner 的路由源授权(ROA)覆盖了更大的 IP 地址块,从而允许通告精确到 /24 的路由。关键在于,当时不存在更具体的、合法的 /24 路由来使该通告无效。分析显示,此类漏洞相当普遍:在受 RPKI 覆盖的 IPv4 路由中,16.2% 的路由具有较宽松的 ROA;在 IPv6 路由中,这一比例为 20.9%。这可能导致数百万条更具体的、无争议的 RPKI 有效通告被发布。托管服务提供商在配置其 ROA 方面存在显著差异。随着 RPKI 无效路由被越来越多地丢弃,主要风险现在集中在通过 RPKI 验证的路由上。RFC 9319 提出的一项修复方案建议不在 ROA 中设置 maxLength 字段,这将确保 ROA 仅匹配被通告的精确 IP 地址块。该分析的详细方法论见原始文章末尾。