Skip to content
热点事件持续更新

Solidity 0.8.38 修复 Yul 优化器缺陷

2 篇报道1 个报道来源14 小时前更新

先了解这件事

AI 综述

Solidity 团队发布 0.8.38 版本,修复了 Yul 优化器中的一个低危缺陷,该缺陷影响 0.8.19 至 0.8.37 版本。团队称,问题出在 DataFlowAnalyzer 对存储和内存地址关系的判断失效,可能把运行时实际重合的两个位置判为不同,导致读取返回过期值,或必要的存储写入被删除。 受影响范围限于启用 Yul 优化器编译的代码:使用 --via-ir 时,任何代码都可能受影响;使用默认 evmasm 流水线时,只有编译器生成的 Yul 工具函数和部分内联汇编块可能受影响。该缺陷由 Daniel Boye 于 2026 年 8 月 17 日通过以太坊基金会漏洞赏金计划报告。

AI 根据报道生成 · 58 分钟前更新

报道时间线

沿着报道,了解事件的不同侧面。

10月22日
  1. Solidity Blog
    Solidity 0.8.38 发布:修复 Yul 优化器低危 Bug

    Solidity 0.8.38 发布,修复了 Yul 优化器中 DataFlowAnalyzer 的存储/内存地址关系失效问题,该 Bug 影响 0.8.19 至 0.8.37 版本,可能导致加载被替换为过期值或必要存储被删除。

  2. Solidity Blog
    Solidity 披露 Yul 优化器缓存失效缺陷,0.8.19 至 0.8.37 受影响并在 0.8.38 修复

    Solidity 团队披露 Yul 优化器存在缓存失效缺陷,可能把运行时重合的两个内存或存储位置判为不同,导致读取返回过期值或必要的写入被删除。

本事件热度走势

还没有足够的连续观测数据,暂不绘制趋势。