在安装 2026 年 6 月操作系统安全更新之前需要预防这个漏洞,如果 Windows HTTP 堆栈所使用的 MaxRequestBytes 注册表值不是默认值,可能需要对其进行修改。

1,漏洞概述

  • 漏洞名称:HTTP.sys Remote Code Execution Vulnerability(HTTP.sys 远程代码执行漏洞)
  • 漏洞编号:CVE-2026-47291
  • 严重级别:严重(Critical)
  • 漏洞类型:远程代码执行(Remote Code Execution)

2,影响范围

该漏洞存在于 Windows HTTP 协议栈(http.sys)中。由于 http.sys 是 Microsoft Windows 处理 HTTP 请求的核心内核驱动程序,此漏洞广泛影响启用了相关服务的应用程序及系统,包括但不限于:
在这里插入图片描述

3,漏洞危害与利用方式

针对 http.sys 的底层漏洞通常允许未经身份认证的远程攻击者直接发起攻击。

  • 任意代码执行:当受影响的 Windows 系统接收到经特殊构造的恶意 HTTP 请求时,http.sys 未能正确解析该请求,从而导致内存破坏或逻辑缺陷7。成功利用此漏洞的攻击者可以在目标系统的上下文中(通常为最高 System 权限)执行任意代码。
  • 潜在后果:攻击者可完全接管服务器、植入勒索软件、窃取敏感数据,甚至导致服务器蓝屏崩溃(拒绝服务)

4,漏洞修复

4.1 安装安全补丁

确保 Windows 系统已开启 Microsoft Update,系统将自动检测并下载安装 2026 年 6 月的最新安全更新。

4.2 临时措施
4.2.1 修改注册表配置

使用注册表编辑器配置注册表:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters

找到值 MaxRequestBytes,双击 MaxRequestBytes 并配置:

  • 16384 → 值(推荐;无漏洞)
  • 65534 → 既能避免风险又能允许较大请求的最低安全值
    如果没有MaxRequestBytes在右侧窗格中右键单击 → 新建 → DWORD(32 位)值,并命名为:MaxRequestBytes

最后重启 HTTP 服务或重启系统。

4.2.2 修改power shell

使用 PowerShell 配置注册表设置,以管理员身份打开 PowerShell

$path = "HKLM:\SYSTEM\CurrentControlSet\Services\HTTP\Parameters"
New-ItemProperty -Path $path -Name MaxRequestBytes -PropertyType DWORD -Value 16384 -Force

完成后重启系统或者重启HTTP服务。

net stop http /y
net start http

如果需要确认是否遭受影响,可以通过检查补丁安装情况、分析系统日志以及网络流量特征三个维度来进行排查。


推荐阅读

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐