2026 年 5 月 26 日,国家信息安全漏洞共享平台(CNVD)集中发布了 Apache HTTP Server 的 10 个安全漏洞公告,涉及双重释放、安全绕过、堆/缓冲区溢出、越界读取、HTTP 响应拆分、资源分配无限制等多种高危缺陷。这些漏洞影响 Apache HTTP Server 2.4.66 及所有更早版本,攻击者可利用它们实现远程代码执行、信息泄露、拒绝服务乃至完全接管服务器。Apache 官方已于 2026 年 5 月 4 日发布 2.4.67 版本 集中修复。无法立即升级的用户,可部署 百度云防护 WAF 利用虚拟补丁能力在网络层拦截恶意流量。
一、 漏洞概览(10 个 CVE)
| CNVD 编号 | CVE 编号 | 危害级别 | 漏洞类型 | 简要描述 |
|---|---|---|---|---|
| CNVD-2026-21690 | CVE-2026-23918 | 高 | 双重释放 | HTTP/2 流清理缺陷,可致远程代码执行(RCE)或拒绝服务 |
| CNVD-2026-21693 | CVE-2026-33006 | 中 | 安全绕过 | 特定条件下绕过访问控制规则 |
| CNVD-2026-21692 | (暂无CVE) | 中 | 代码问题 | 未明确细节,但可能导致意外行为 |
| CNVD-2026-21695 | (暂无CVE) | 中 | 代码问题 | 另一个代码缺陷,影响稳定性 |
| CNVD-2026-21694 | (暂无CVE) | 中 | HTTP 响应拆分 | 可注入恶意 HTTP 头,导致缓存投毒或 XSS |
| CNVD-2026-21696 | CVE-2026-33857 | 中 | 越界读取 | mod_proxy_ajp 越界读取,泄露敏感内存信息 |
| CNVD-2026-21697 | CVE-2026-34032 | 中 | 缓冲区溢出 | 特定条件下可致服务崩溃或信息泄露 |
| CNVD-2026-21698 | CVE-2026-34059 | 高 | 缓冲区过度读取 | 可读取服务器内存中的敏感数据(如密码、密钥) |
| CNVD-2026-21699 | CVE-2026-28780 | 高 | 堆缓冲区溢出 | 可导致远程代码执行(RCE) |
| CNVD-2026-21700 | CVE-2026-29168 | 高 | 无限制资源分配 | 攻击者可耗尽服务器资源,造成拒绝服务 |
所有漏洞均影响 Apache HTTP Server 2.4.66 及更早版本。官方已于 2.4.67 中一并修复。
二、 重点漏洞解析
2.1 CVE-2026-23918:HTTP/2 双重释放(CVSS 8.8)
- 原理:攻击者发送特制的 HTTP/2 帧组合(HEADERS + RST_STREAM),触发 Apache 工作进程对同一内存对象进行两次释放,导致进程崩溃。在特定内存布局下可进一步利用为远程代码执行。
- 危害:完全控制 Apache 进程,进而控制整个 Web 服务器。
- 利用条件:启用
mod_http2(默认启用),且使用多线程 MPM(如event或worker)。
2.2 CVE-2026-21699:堆缓冲区溢出(CVSS 9.8?截图显示“高”,但 CVSS 向量为 AV:N/AC:L/Au:N/C:C/I:C/A:C,暗示严重)
- 影响:攻击者可发送特制请求导致堆溢出,可能实现远程代码执行。
- 触发点:未公开细节,但影响所有 2.4.66 及更早版本。
2.3 CVE-2026-34059:缓冲区过度读取(高危)
- 危害:攻击者可读取服务器内存中的敏感信息(如其他请求的数据、环境变量、甚至私钥)。
- 场景:配合其他信息泄露,可大幅降低 RCE 利用难度。
2.4 CVE-2026-29168:无限制资源分配(高危)
- 原理:
mod_http2中未限制某些资源分配,攻击者可通过少量请求耗尽服务器内存或连接池。 - 后果:拒绝服务,网站彻底无法访问。
2.5 其他中危漏洞
- 安全绕过(CVE-2026-33006):可能绕过基于 IP 或路径的访问限制。
- HTTP 响应拆分:攻击者注入
\r\n来添加恶意响应头,可用于 XSS 或缓存污染。 mod_proxy_ajp越界读取:泄露 AJP 后端通信中的敏感数据。
三、 受影响版本与官方修复
- 受影响版本:Apache HTTP Server 2.4.66 及所有更早版本(包括 2.4.0 – 2.4.66)。
- 安全版本:Apache HTTP Server 2.4.67 及以上。
- 官方公告:https://httpd.apache.org/security/vulnerabilities_24.html
升级命令示例(源码编译):
wget https://archive.apache.org/dist/httpd/httpd-2.4.67.tar.gz
tar xzf httpd-2.4.67.tar.gz
cd httpd-2.4.67
./configure --prefix=/usr/local/apache2 --enable-modules=most
make && make install对于 Debian/Ubuntu,可通过官方源或 backports 升级;对于 CentOS/RHEL,需等待发行版更新或自行编译。
四、 临时缓解措施(补丁空窗期)
如果无法立即升级,可采用以下方式降低风险:
| 措施 | 操作 | 副作用 |
|---|---|---|
| 禁用 HTTP/2 | 在配置中移除 h2 协议:Protocols http/1.1 | 失去 HTTP/2 性能优势 |
禁用 mod_proxy_ajp | 注释或移除 LoadModule proxy_ajp_module | 影响依赖 AJP 的后端通信 |
| 限制请求大小 | 设置 LimitRequestFields、LimitRequestFieldSize | 可能影响某些合法大请求 |
| 部署 WAF | 接入百度云防护 WAF | 无业务影响,实时拦截攻击流量 |
五、 百度云防护 WAF:虚拟补丁 + 深度防御
在无法升级代码的环境中,百度云防护 WAF 可提供即时保护:
- HTTP/2 异常帧检测:拦截 HEADERS+RST_STREAM 等恶意组合,阻断 CVE-2026-23918 攻击。
- 缓冲区溢出/越界读取防护:WAF 规则可识别已知的攻击载荷特征,在到达 Apache 之前丢弃。
- HTTP 响应拆分检测:自动过滤请求中的
\r\n注入。 - JA4 指纹 + IP 情报库:封杀自动化扫描器和恶意 IP。
- 套餐计费,用完即停:专业版即可获得上述能力,无需担心被攻击后欠费。
配置建议:
- 登录百度云防护控制台 → 将域名 CNAME 接入 WAF。
- 确保 Web 基础防护 设置为“中级”或“高级”策略集(默认开启)。
- 查看攻击日志,确认是否有针对 Apache 漏洞的拦截记录。
六、 总结
Apache HTTP Server 2.4.66 及更早版本存在 10 个高危/中危漏洞,涉及双重释放、堆溢出、信息泄露等。强烈建议所有用户立即升级到 2.4.67。对于无法停服升级的生产环境,请务必部署 百度云防护 WAF,利用虚拟补丁在网络层阻断攻击,为系统安全赢得修复窗口。
如果你不确定自己的 Apache 版本是否受影响,或想快速接入 WAF 防护,欢迎联系 主机吧。我们提供免费安全评估和配置指导。
主机吧 | 百度云防护官方合作伙伴
提供 WAF 接入、高防 CDN、高防 IP、高防服务器、SSL 证书一站式服务
让每一次 Web 请求都安全,让每一台 Apache 服务器都固若金汤。



