CVE-2025-35051CVE-2025-35051是Newforma Project Center Server(NPCS)中存在的一个高危远程代码执行漏洞,CVSS评分为9.8,属于严重级别。该漏洞源于NPCS服务端在9003/tcp端口上的'/ProjectCenter.rem'端点接受了未经充分验证的序列化.NET数据。.NET Remoting是微软提供的一种跨应用程序域通信框架,其默认的序列化机制BinaryFormatter和SoapFormatter存在严重的安全风险,当服务端未对传入的序列化数据进行严格类型过滤时,攻击者可以构造恶意的序列化payload,利用已知的安全漏洞链(如WindowsIdentity、PSObject等gadget)实现远程代码执行。
该漏洞特别危险之处在于其无需任何身份认证即可被利用,攻击者只需通过网络向目标服务器的9003端口发送精心构造的恶意序列化数据,即可触发反序列化过程并执行任意系统命令。成功利用后,攻击者将以'NT AUTHORITY\NetworkService'权限执行代码,该账户是Windows系统中常见的服务账户,具有较高的系统权限,可访问大量系统资源和网络资源。
根据Newforma官方的建议架构,该漏洞仅在内部网络中可访问,但若组织未正确实施网络分段或防火墙策略,攻击者仍可通过横向移动、VPN入侵或供应链攻击等方式触达该服务。该漏洞的披露由CISA及相关安全研究机构完成,并发布了CSAF安全公告(编号va-25-282-01),建议受影响的用户及时采取缓解措施。
该漏洞的核心技术原理在于.NET Remoting框架的不安全反序列化机制。Newforma Project Center Server使用.NET Remoting在客户端与服务器之间进行通信,监听9003/tcp端口上的'/ProjectCenter.rem'端点。.NET Remoting默认使用BinaryFormatter进行对象序列化,而BinaryFormatter自.NET Framework早期版本起就被认为是不安全的,因为它允许在反序列化过程中实例化任意类型。
攻击利用方式如下:
1. 攻击者首先扫描目标网络,识别开放9003端口的Newforma NPCS服务器。
2. 攻击者使用ysoserial.net等工具,构造包含恶意gadget链的序列化payload。常见的gadget链包括:
- WindowsIdentity结合WindowsClaimsIdentity用于模拟身份
- PSObject配合System.Management.Automation执行PowerShell命令
- ObjectDataProvider用于调用任意方法
- TypeConfuseDelegate用于绕过类型检查
3. 攻击者通过TCP连接向目标的'/ProjectCenter.rem'端点发送恶意序列化数据。
4. 服务端接收到数据后,使用BinaryFormatter进行反序列化,触发gadget链,最终执行攻击者预设的命令。
5. 攻击代码以'NT AUTHORITY\NetworkService'账户权限运行,可执行任意系统操作,包括安装后门、窃取数据、横向移动等。
由于该漏洞无需认证(PR:N)且无需用户交互(UI:N),攻击复杂度低(AC:L),属于典型的可被蠕虫化利用的高危漏洞。