从这个网页截图中,我们可以获取到以下关于漏洞的关键信息: 1. 漏洞描述: - 标题: - 描述:这个漏洞是在 中发现的,当不偏移数据开始时,可能会导致数据结构的破坏。具体来说,RISC-V特定的FLAT格式没有分配任何空间来存储共享库指针数组(已过时)。然而,这并没有禁用初始化该数组的代码,导致在文本段之前(通常在数据段之前)的 字节被破坏。 2. 修复措施: - 引入了 宏,该宏依赖于 的状态来保护共享库指针区域的初始化,确保只有在预留空间的情况下才初始化。 3. 修复范围: - 修复的提交: - 修复的代码位置: 4. 修复细节: - 修改了 函数中的循环,以避免在 之前更新数据段指针。 5. 修复者: - 作者:Kees Cook - 提交者:Kees Cook - 协作者:Stefan O'Rear - 审查者:Damien Le Moal - 认可者:Greg Ungerer 6. 相关链接: - 原始提交: 这些信息表明,这个漏洞是由于在 中处理共享库指针数组时的不正确偏移而导致的,修复措施通过引入新的宏来确保在正确条件下初始化共享库指针区域。