[错误] 通过 getline 进行搜索流时出现分段错误 (NULL 指针解引用)

作者: oneafter创建于 2026年1月19日更新于 2026年1月19日

描述

我们在 _silver_searcher(ag) 中发现了一个分段错误漏洞。在调用 getline 时,搜索流函数中会发生崩溃。ASAN 报告显示,在 libc 的 getdelim 函数中,地址 0x000000000000 处发生了读内存访问违规。这表明传递给 getline 的文件指针为空指针。代码可能无法验证文件流是否已成功打开,然后尝试从中读取数据。

内容来源: ggreer/the_silver_searcher