公司动态
内核高危漏洞解析:iSCSI 与 GCOV 竞态条件安全风险分析
近期 Linux 内核发布安全补丁披露 CVE‑2026‑63888 与 CVE‑2026‑63825 两处高危漏洞CVSS 评分均为 9.8。漏洞分别涉及 SCSI iSCSI Target 存储模块以及 GCOV 代码覆盖率检测子系统二者均具备远程触发可能性内存越界、二次释放以及并发竞态问题会带来信息泄露、系统崩溃等风险相关业务环境需要开展风险评估与安全加固。CVE‑2026‑63888 存在于 iSCSI Target 文本命令处理函数iscsit_handle_text_cmd()该缺陷伴随 LIO target 模块合入内核就已存在包含两处内存隐患。一处是 DataDigest CRC 校验过程中的缓冲区超读text_in缓冲区按照 4 字节对齐完成内存分配在校验计算时会向后额外读取 4 字节造成堆内存越界读取存在内核敏感数据泄露风险。另一处为内存二次释放攻击者构造特定时序的恶意报文可触发同一内存对象重复释放破坏内核堆管理结构为进一步漏洞利用创造条件。该漏洞主要影响开启 LIO iSCSI Target 服务的存储网关与存储服务器。CVE‑2026‑63825 属于 GCOV 子系统的竞态条件漏洞。GCOV 是 GCC 提供的代码覆盖率插桩工具内核开启该编译选项后会生成全局分支统计计数器。编译器优化阶段会将全局 GCOV 计数器与循环变量做合并处理。以inflate_fast()函数为例内层拷贝循环经过优化转换后GCOV 全局计数器会被多次加载用于计算循环基地址、起始索引与结束边界。由于 GCOV 计数器为全局共享变量并非按 CPU 隔离多线程并发访问场景下计数器数值会发生非预期改变引发数据竞争。该类竞态缺陷复现难度较高但在特定并发条件下可诱发使用后释放、内存越界等严重内存破坏问题。结合 CVSS 向量CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H评估两处漏洞攻击路径均为远程网络攻击复杂度低无需权限、无需用户交互网络可达即可尝试触发。iSCSI 存储设备、开启 GCOV 覆盖率编译选项的调试型内核环境受影响显著生产环境未开启 CONFIG_GCOV 配置则不受 CVE‑2026‑63825 影响。官方修复方案针对根因分别处置。针对 CVE‑2026‑63888严格限定 CRC 校验读取边界增加内存对象状态标记规避越界读取与二次释放针对 CVE‑2026‑63825改用原子操作更新 GCOV 计数器解决多执行单元并发访问带来的数据竞争问题。运维方面需要梳理资产清单识别启用 iSCSI Target 服务以及开启 GCOV 编译选项的主机跟进 Linux 内核安全公告尽快升级至包含修复补丁的内核版本。补丁部署前可通过防火墙控制外部访问 iSCSI 端口同时生产环境避免启用 GCOV 调试配置降低攻击面。存储协议栈与调试插桩子系统中内存边界校验、并发访问保护的缺失会带来严重安全隐患。望获 OS 时刻关注高危漏洞及时安装修复补丁保证系统的安全性。企业运维过程中应当区分调试配置与生产配置建立内核高危漏洞闭环响应机制保障基础设施稳定运行。