关键信息 漏洞类型: 双重SIGFPE崩溃 (Double SIGFPE crash) 影响平台: parisc架构 问题描述: 在parisc架构上,SIGFPE异常会导致应用程序在信号处理程序中再次触发SIGFPE,从而导致崩溃。这是由于glibc使用双字浮点存储来原子更新函数描述符,而在延迟绑定时会立即遇到浮点存储。 修复措施: 通过在返回用户空间的信号处理程序之前清除FP状态寄存器中的陷阱(T)位来解决此问题。 测试程序: 提供了一个示例C程序用于重现该问题。 相关代码片段 其他信息 提交者: Helge Deller 提交时间: 2025-05-03 18:24:01 +0200 提交ID: df3592e493d7f29bae4ffde9a9325de50dddf962e