CVE-2025-59502CVE-2025-59502 是 Microsoft Windows 远程过程调用(Remote Procedure Call,RPC)服务中存在的一个高危拒绝服务漏洞,CVSS 3.1 评分为 7.5 分。该漏洞由 Microsoft 安全团队([email protected])发现并于 2025 年 10 月 14 日公开披露。漏洞的核心问题在于 Windows RPC 子系统在处理特定网络请求时存在资源消耗控制不当的问题,攻击者可以通过网络向目标主机的 RPC 端点发送特制的恶意请求,导致服务器端的 CPU、内存或文件句柄等关键资源被大量耗尽,最终造成系统无法正常响应合法请求,形成拒绝服务状态。该漏洞的攻击向量为网络(AV:N),攻击复杂度低(AC:L),无需任何身份认证(PR:N),也无需用户交互(UI:N),这意味着远程未授权的攻击者可以在不经过任何认证流程的情况下直接对目标 Windows 系统发起攻击。由于该漏洞仅影响系统的可用性(机密性和完整性不受影响),因此被归类为典型的拒绝服务类漏洞。尽管不涉及数据泄露或代码执行,但 RPC 服务是 Windows 操作系统中最核心的网络通信组件之一,几乎所有的 Windows 系统(包括工作站和服务器版本)都默认启用并暴露该服务,因此该漏洞的潜在影响范围非常广泛。一旦被成功利用,可能导致企业关键业务系统中断、域控制器响应异常、文件共享服务不可用等严重后果,对业务连续性构成重大威胁。Microsoft 已通过 2025 年 10 月的月度安全更新发布了修复补丁,建议用户尽快部署。
Windows 远程过程调用(RPC)是 Windows 操作系统的核心网络通信机制,采用客户端-服务器模型,允许进程间通过网络进行通信。RPC 服务默认监听 TCP 端口 135(端口映射器)以及一系列动态分配的高端口(49152-65535),用于处理各种系统级和应用程序级的远程调用请求。
该漏洞的根本原因在于 RPC 端点在处理特定类型的入站请求时,未能对资源分配(如内存缓冲区、线程池、文件句柄或网络连接数等)施加有效的限制或速率控制。攻击者可以通过构造大量特制的 RPC 请求数据包发送到目标主机的 RPC 端口,利用协议处理逻辑中的缺陷触发异常的资源分配行为。例如,攻击者可能发送包含畸形参数或异常字段的 RPC 绑定请求(bind request),导致服务器为每个请求分配大量内存或创建大量线程,而服务器端缺乏对这些资源的回收和限制机制。
由于攻击复杂度低(AC:L)且无需认证(PR:N),攻击者只需使用标准的 RPC 客户端工具或编写简单的脚本,即可向目标系统的 RPC 端口持续发送恶意请求。随着请求数量的累积,目标系统的可用内存逐渐耗尽,CPU 使用率飙升至 100%,最终系统进入无响应状态或触发蓝屏重启。这种攻击方式类似于传统的资源耗尽型 DoS 攻击,但由于利用了 RPC 协议处理中的特定缺陷,其效率远高于普通的泛洪攻击。值得注意的是,该漏洞的利用不需要复杂的漏洞利用框架,普通攻击者使用 Python 等脚本语言即可实现基本的利用。