CVE-2026-23918Apache HTTP Server 2.4.66版本在处理HTTP/2协议通信时存在双重释放漏洞。由于内存管理错误,低权限攻击者无需用户交互即可通过网络发送特制数据包触发该漏洞。成功利用可能导致服务崩溃,并在特定条件下实现远程代码执行,获取服务器控制权。
该漏洞根因在于Apache HTTP Server在处理HTTP/2协议流时,对特定内存对象的引用计数管理存在逻辑缺陷。当服务器接收到特制的HTTP/2请求序列(例如异常的RST_STREAM帧或HEADERS帧处理逻辑)时,可能导致同一内存块被错误地释放两次,即双重释放。攻击者可以通过网络发送精心构造的恶意数据包,利用堆喷技术控制堆内存布局。由于双重释放破坏了堆的完整性,攻击者有机会劫持程序执行流,覆盖关键函数指针。鉴于Apache服务通常运行在系统较高权限下,成功利用该漏洞可导致远程代码执行(RCE),完全控制受影响的服务器。