CVE-2026-35092Corosync集群引擎中存在一个严重的安全缺陷,该漏洞源于其加入消息完整性验证逻辑中的整数溢出问题。未经身份认证的远程攻击者可以利用此漏洞,通过网络向目标系统发送特制的恶意用户数据报协议(UDP)数据包。由于验证机制的缺陷,这将触发整数溢出,导致Corosync服务异常终止或崩溃,从而引发拒绝服务攻击。该漏洞特别针对配置为使用totemudp或totemudpu模式的Corosync部署环境,严重威胁集群系统的稳定性和可用性。
该漏洞发生在Corosync处理节点加入消息时的校验逻辑中。Corosync是集群管理套件的核心组件,负责提供集群成员关系和消息传递功能。在totemudp或totemudpu模式下,系统使用UDP协议进行通信。漏洞的根本原因是程序在解析来自远程节点的加入请求消息时,未能正确验证特定字段的数据范围。
当攻击者发送包含超长或特定数值的UDP数据包时,Corosync在进行长度计算或内存分配操作时会触发整数溢出。溢出后生成的数值可能远小于实际所需缓冲区大小,导致后续的内存拷贝操作越界,进而破坏堆栈或堆内存。由于该处理过程在消息接收的早期阶段进行,且不需要任何身份验证,攻击者可以轻易导致守护进程崩溃,使集群失去心跳同步,最终造成服务不可用。