CVE-2025-10230CVE-2025-10230是Samba软件中的一个严重安全漏洞,位于Samba Active Directory域控制器的WINS(Windows Internet Name Service)钩子处理模块。该漏洞的根本原因在于NetBIOS名称在从注册数据包中提取后,直接传递给shell命令而未经过充分的验证或转义处理。攻击者可以构造包含恶意命令的NetBIOS名称注册包,当Samba的wins hook处理这些注册请求时,会将未经过净化的NetBIOS名称数据拼接到shell命令中执行。由于wins hook以Samba进程权限运行,攻击者可以完全控制目标系统,执行任意命令。此漏洞无需任何身份认证即可利用,攻击者只需能够向目标Samba服务器的WINS服务发送网络请求即可触发漏洞。这使得该漏洞具有极高的危害性,CVSS评分达到满分10.0。所有运行受影响版本Samba的Active Directory域控制器都面临严重风险,攻击者可能完全控制整个域控制器及其管理的网络资源。
该漏洞存在于Samba的WINS服务钩子处理机制中,具体位于前端WINS钩子处理代码。漏洞的技术细节如下:
1. **漏洞位置**:Samba AD DC的wins hook模块,该模块负责处理NetBIOS名称注册和查询请求
2. **根本原因**:
- NetBIOS名称从注册数据包中提取后直接传递给shell命令
- 缺少输入验证和命令注入防护
- 未使用安全的参数传递方式(如数组而非字符串拼接)
3. **利用方式**:
- 攻击者构造恶意的NetBIOS名称,在名称中嵌入shell命令
- 发送WINS注册请求到目标Samba服务器
- wins hook将NetBIOS名称拼接到shell命令中执行
- 攻击者以Samba进程权限执行任意系统命令
4. **影响范围**:
- 所有启用wins hook的Samba AD DC
- 默认配置下wins hook可能处于启用状态
- 影响所有支持WINS服务的Samba版本
5. **CVSS分析**:
- AV:N(网络攻击):可远程利用
- AC:L(低复杂度):无需特殊条件
- PR:N(无权限):无需认证
- UI:N(无交互):无需用户参与
- SC:C(高影响范围):影响系统核心
- C:H/I:H/A:H:机密性、完整性、可用性均为高