Apache HTTP Server 连曝 10 个高危漏洞:覆盖 2.4.66 及更早版本,官方敦促升级至 2.4.67

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-21690CVE-2026-23918双重释放HTTP/2 流清理缺陷,可致远程代码执行(RCE)或拒绝服务
CNVD-2026-21693CVE-2026-33006安全绕过特定条件下绕过访问控制规则
CNVD-2026-21692(暂无CVE)代码问题未明确细节,但可能导致意外行为
CNVD-2026-21695(暂无CVE)代码问题另一个代码缺陷,影响稳定性
CNVD-2026-21694(暂无CVE)HTTP 响应拆分可注入恶意 HTTP 头,导致缓存投毒或 XSS
CNVD-2026-21696CVE-2026-33857越界读取mod_proxy_ajp 越界读取,泄露敏感内存信息
CNVD-2026-21697CVE-2026-34032缓冲区溢出特定条件下可致服务崩溃或信息泄露
CNVD-2026-21698CVE-2026-34059缓冲区过度读取可读取服务器内存中的敏感数据(如密码、密钥)
CNVD-2026-21699CVE-2026-28780堆缓冲区溢出可导致远程代码执行(RCE)
CNVD-2026-21700CVE-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(如 eventworker)。

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 的后端通信
限制请求大小设置 LimitRequestFieldsLimitRequestFieldSize可能影响某些合法大请求
部署 WAF接入百度云防护 WAF无业务影响,实时拦截攻击流量

五、 百度云防护 WAF:虚拟补丁 + 深度防御

在无法升级代码的环境中,百度云防护 WAF 可提供即时保护:

  • HTTP/2 异常帧检测:拦截 HEADERS+RST_STREAM 等恶意组合,阻断 CVE-2026-23918 攻击。
  • 缓冲区溢出/越界读取防护:WAF 规则可识别已知的攻击载荷特征,在到达 Apache 之前丢弃。
  • HTTP 响应拆分检测:自动过滤请求中的 \r\n 注入。
  • JA4 指纹 + IP 情报库:封杀自动化扫描器和恶意 IP。
  • 套餐计费,用完即停:专业版即可获得上述能力,无需担心被攻击后欠费。

配置建议

  1. 登录百度云防护控制台 → 将域名 CNAME 接入 WAF。
  2. 确保 Web 基础防护 设置为“中级”或“高级”策略集(默认开启)。
  3. 查看攻击日志,确认是否有针对 Apache 漏洞的拦截记录。

六、 总结

Apache HTTP Server 2.4.66 及更早版本存在 10 个高危/中危漏洞,涉及双重释放、堆溢出、信息泄露等。强烈建议所有用户立即升级到 2.4.67。对于无法停服升级的生产环境,请务必部署 百度云防护 WAF,利用虚拟补丁在网络层阻断攻击,为系统安全赢得修复窗口。

如果你不确定自己的 Apache 版本是否受影响,或想快速接入 WAF 防护,欢迎联系 主机吧。我们提供免费安全评估和配置指导。


主机吧 | 百度云防护官方合作伙伴
提供 WAF 接入、高防 CDN、高防 IP、高防服务器、SSL 证书一站式服务
让每一次 Web 请求都安全,让每一台 Apache 服务器都固若金汤。

给TA打赏
共{{data.count}}人
人已打赏
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧