嵌套的 protobuf 字段允许通过一次廉价的交易强制所有 Polygon 验证器执行操作。

- Polygon 在公布修复内容之前,发布了两个硬分叉,分别是针对 Bor 的 Austin 分叉和针对 Heimdall 的 Kyoto 分叉。.
- 最严重的缺陷是,一笔廉价的交易就可能迫使每个验证器进行大量的解码工作。.
- Bor v2.10.0 和 Heimdall v0.11.0 是必需的,旧版本节点已经离开规范链。.
Polygon Labs 悄然发布了两个硬分叉,修复了其权益证明 (POS) 网络中的多个安全问题。.
二层网络最终在论坛帖子中公布了详细信息。所有节点运营商都必须升级,否则将被踢出网络共识。.
Austin 分支阻止节点发送 TxDependency 字段
最严重的漏洞出现在 Heimdall 中,它是协调 Polygon 验证器的软件。.
根据Parvez03 在论坛上的帖子, Heimdall 将每笔交易的内容打包到一个名为google.protobuf.Any的包装器中。
包装纸可以像盒子套盒子一样套在另一个包装纸里面。然而,在这个比喻中,包装纸的层数没有上限。.
攻击者几乎可以零成本地创建一个包含所有这些层的单一交易。这导致验证者浪费计算资源来解包它。.
Polygon 将此缺陷描述为“一种未经许可的方式,强制整个验证器集执行代价高昂且相互关联的工作”。
京都硬分叉将 Heimdall 软件升级到了 v0.11.0。.
该帖子称: “京都协议增加了一个字节级预扫描,一旦交易的嵌套超过阈值,就会拒绝该交易,该dent在内存池准入(预扫描
CheckTx)和共识路径(ProcessProposal)上以相同的强制执行。 ”
多边形检查两次:
- 当交易到达时。.
- 当验证者构建区块时。.
第二次硬分叉,名为 Austin,主要针对 Polygon 的执行客户端 Bor。它修复了两条拒绝服务攻击路径。.
其中之一是状态同步事件,即承载 L1 到 L2 桥接存款的过程。这些事件会执行trac代码并进行预编译,就像普通的交易一样。然而,每个区块消耗的 gas 量没有上限。.
Austin 分支增加了对状态同步 gas 的每个区块的硬性限制。.
Polygon 从未限制TxDependency字段的大小。
验证器可以向该区块加载海量数据,导致所有读取该区块的节点崩溃。除此之外,该区块看起来没有任何问题。.
Austin 完全从线缆格式中移除了字段。.

京都分叉点在海姆达尔高度 51,533,000 英尺处激活
Polygon 表示,主网上的漏洞无人利用,并且在分叉上线之前已修复了所有漏洞。.
Austin 分叉在主网上的 Bor 区块 91,949,700 处激活,Kyoto 分叉在 Heimdall 高度 51,533,000 处激活。.
每个节点都需要 Bor v2.10.0。验证节点和完整节点还需要 Heimdall 版本 0.11.0。运行旧版本软件的节点已经从规范链分叉出来。.
这些修复只是简单的二进制升级,不需要状态迁移、创世更改或完全重新同步。.
POL 交易价格为 0.09 美元,过去 24 小时内下跌约 9.3%。根据CoinGecko 的数据,该代币目前处于上涨区间,过去 30 天上涨了 25.8% 。
据 Cryptopolitan 之前的报道,7 月份 Heimdall V2 主网曾离线约 1 小时。.
如果你正在阅读这篇文章,你已经领先一步了。 订阅我们的新闻简报,继续保持领先优势。
免责声明:本页面提供的信息并非交易建议。Cryptopolitan.com对任何基于本页面信息进行的投资概不负责。我们tron您在做出任何投资决定前进行独立dent /或咨询合格的专业人士。Cryptopolitan研究

兰达·摩西
Randa Moses是 Cryptopolitan 的编辑和记者,主要报道科技、人工智能、机器人、加密货币、诈骗和黑客攻击等领域。她自2017年起便投身于加密货币领域,曾就职于Forward Protocol、AmaZix和Cryptosomniac等公司。Randa拥有布拉德福德大学电气与tron工程学位。.
















