【高危漏洞预警】Windows SMBv3 未授权远程代码执行漏洞
飓风网络安全
2026年8月13日 22:42
北京
在小说阅读器读本章
去阅读
一、漏洞速览
项目 详情
CVE编号 CVE-2026-57089
漏洞等级 严重(CVSS 3.1 9.8 / CRITICAL)
漏洞类型 内核释放后重用(UAF)远程代码执行
攻击条件 无需身份认证、无需用户交互、公网开放445端口即可远程利用
漏洞组件 Windows SMB Server 网络传输驱动 srvnet.sys
协议版本 SMB v3.x
核心危害 攻击者发送特制SMB请求,触发内核内存破坏,以 SYSTEM 权限执行任意代码,完全接管服务器,可用于内网横向、勒索病毒投放、数据窃取
利用难度 中高,漏洞为内核级内存漏洞,稳定利用需精调试堆布局;原理性POC已公开,后续大概率出现武器化EXP
风险简述
该漏洞位于Windows内核驱动srvnet.sys的SMBv3网络传输处理逻辑中,属于典型的释放后重用(UAF)内存损坏漏洞。攻击者仅需向目标主机445端口发送精心构造的SMBv3请求包,即可触发内核态内存异常,最终实现远程代码执行。
由于SMB协议是Windows文件共享、域控、内网交互的核心协议,大量服务器、办公终端默认开放445端口,该漏洞具备蠕虫级传播潜力,风险等级堪比当年的“永恒之蓝”,政企单位需紧急排查修复。
二、漏洞技术原理深度解析
- 漏洞根源组件
漏洞存在于 srvnet.sys —— Windows SMB 服务器的网络传输层内核驱动,负责处理SMBv3协议的网络数据包接收、缓冲区管理、连接上下文调度。
- 漏洞成因:释放后重用(Use-After-Free)
在SMBv3多通道连接(Multichannel)与异步IO处理场景下,当并发处理特定畸形的SMB会话断开与重连请求时,驱动程序对某一网络缓冲区结构体的生命周期管理存在逻辑缺陷:
-
某条SMB连接的异步请求处理完成后,驱动错误地提前释放了对应的内存结构体;
-
后续并发的另一条SMB通道仍持有该结构体的指针,并继续对其进行读写操作;
-
攻击者通过堆喷射精准布局内存,可控制被释放后重新分配的内存内容,实现任意地址读写,最终劫持内核执行流。
该漏洞的利用无需任何身份认证,只要目标SMB服务对外可达,即可远程触发内核崩溃(BSOD),进一步打磨后可实现稳定的远程代码执行。
3. 攻击面说明
• 外网攻击面:公网开放445端口的Windows服务器、云主机;
• 内网攻击面:域环境内所有开启SMB服务的终端、服务器、域控,可用于横向渗透;
• 协议限制:仅影响SMB v3.x版本,SMB v1/v2不受此漏洞影响。
三、漏洞验证与自查POC(仅用于授权资产检测)
安全声明:以下代码仅用于企业内部授权资产的漏洞检测与自查,禁止对未授权系统发起攻击,违者自行承担法律责任。
- 快速端口可达性检测(Python)
用于批量排查内网/公网开放445端口的Windows资产,确认攻击面范围。
import socket
import sys
def check\_smb\_port(target, timeout=3):
try:
sock = socket.socket(socket.AF\_INET, socket.SOCK\_STREAM)
sock.settimeout(timeout)
result = sock.connect\_ex((target, 445))
sock.close()
return result == 0
except Exception as e:
return False
if \\_name\\ == \"\\main\\_\":
if len(sys.argv) != 2:
print(\"用法: python smb\_check.py 192.168.1.0/24\")
print(\"示例: python smb\_check.py 192.168.1.100\")
sys.exit(0)
target = sys.argv[1]
if check\_smb\_port(target):
print(f\"[!] {target} 开放445端口(SMB),存在漏洞风险,请立即排查补丁\")
else:
print(f\"[+] {target} 未开放445端口,无外网攻击风险\")
- 系统补丁版本自查命令(Windows本机执行)
通过查看系统KB补丁号与内核版本,确认是否已安装修复补丁。
查看已安装的安全更新
wmic qfe get HotFixID,InstalledOn | findstr /i KB
查看内核版本号,对比修复版本
ver
systeminfo | findstr /B /C:\"OS 版本\"
- 蓝屏验证性POC(仅授权测试环境使用)
警告:执行后会导致目标系统蓝屏崩溃,仅限隔离测试环境使用,严禁在生产环境执行。
原理:发送畸形SMBv3会话包触发UAF异常,导致系统蓝屏(BSOD),验证漏洞存在性,不执行任意代码。
原理性验证POC(仅触发崩溃,无代码执行)
依赖 impacket 库:pip install impacket
from impacket.smbconnection import SMBConnection
import sys
def trigger\_crash(target):
try:
smb\_conn = SMBConnection(target, target)
构造畸形SMBv3会话请求触发UAF
核心:异常的多通道连接断开+重连序列触发内存释放后重用
smb\_conn.login('', '')
发送畸形协商包触发异常路径
print(\"[\*] 发送畸形SMB请求...\")
注:完整触发序列需精准构造多通道数据包
生产环境禁止使用,仅作原理说明
print(\"[!] 若目标系统蓝屏,证明漏洞存在\")
except Exception as e:
print(f\"[\*] 连接异常: {e}\")
if \\_name\\ == \"\\main\\_\":
if len(sys.argv) != 2:
print(\"用法: python poc\_crash.py <目标IP>\")
sys.exit(0)
trigger\_crash(sys.argv[1])
说明:目前公开渠道仅存在崩溃级POC,完整RCE利用链尚未大规模公开。但随着漏洞细节扩散,武器化EXP大概率会在短期内出现,建议优先完成补丁修复,不要等待EXP公开再处置。
四、受影响系统版本
微软官方确认以下Windows版本受此漏洞影响:
• Windows 10 1607:10.0.14393.0 ~ 10.0.14393.9338
• Windows 10 1809:10.0.17763.0 ~ 10.0.17763.9019
• Windows 10 21H2 / 22H2
• Windows 11 21H2 / 22H2 / 23H2 / 24H2
• Windows Server 2016 / 2019 / 2022 / 2025
• 对应版本的服务器核心(Server Core)安装模式
修复版本:安装2026年7月月度安全更新(KB对应版本)及之后的累积更新,即可修复此漏洞。
五、修复方案与应急缓解措施
方案1:官方补丁修复(强烈推荐,根治漏洞)
-
开启Windows自动更新,安装2026年7月及之后的月度安全累积更新;
-
服务器环境可通过WSUS、SCCM等域控管理工具批量推送补丁;
-
下载对应系统版本的独立KB补丁包手动安装,可在微软更新目录搜索对应KB编号。
方案2:临时应急缓解(无法立即打补丁时使用)
方法A:防火墙封禁445端口
• 外网边界防火墙、云主机安全组封禁TCP 445端口入站访问;
• 内网非必要SMB共享的终端,通过Windows防火墙禁用445端口。
方法B:禁用SMBv3多通道功能(不影响基础文件共享)
以管理员身份执行PowerShell命令:
禁用SMBv3多通道
Set-SmbServerConfiguration -EnableMultiChannel $false -Force
验证配置结果
Get-SmbServerConfiguration | Select EnableMultiChannel
说明:该操作可阻断漏洞触发的核心路径,缓解漏洞利用,且不影响普通SMB文件共享功能;补丁安装完成后可重新开启。
方法C:启用SMB签名与加密
强制开启SMB通信签名,可提升攻击难度,同时防范中间人攻击:
强制开启SMB服务器签名
Set-SmbServerConfiguration -RequireSecuritySignature $true -Force
六、安全运营与防护建议
-
紧急排查:立即梳理全量公网开放445端口的Windows资产,优先修复边界服务器、域控、文件服务器;
-
内网隔离:核心业务区与办公区之间做445端口访问控制,限制SMB横向传播路径;
-
监控告警:在SOC、EDR、防火墙中添加SMB异常流量告警,监控大量畸形SMB包、短时间多次SMB连接断开等异常行为;
-
加固基线:禁用不必要的SMBv1协议,关闭非必要的文件共享,收紧共享目录权限;
-
备份预案:提前做好核心数据备份,防范勒索病毒利用该漏洞进行批量攻击。
七、漏洞总结
CVE-2026-57089是2026年以来Windows平台风险最高的SMB远程代码执行漏洞之一,内核级漏洞+无需认证+默认开放端口的组合,使其具备极高的传播与破坏潜力。参考历史上WannaCry勒索病毒借助SMB漏洞全球爆发的先例,政企单位务必在72小时内完成排查与修复,避免成为下一轮网络攻击的目标。
文末标签:
网络安全 #漏洞修复 #Windows安全 #SMB漏洞 #内核漏洞 #等保合规
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。










评论