当前位置:首页 > IT资讯

Linux 内核 ksmbd 漏洞允许远程攻击者执行任意代码(CVE-2025-38561)

漏洞概述

Linux内核的漏洞ksmbd SMB服务器实现中被披露存在一个高危漏洞  ,可能允许经过身份验证的允许远程意代远程攻击者在受影响系统上执行任意代码 。该漏洞编号为CVE-2025-38561,攻击CVSS评分为8.5分,行任对使用基于内核的漏洞SMB服务器功能的Linux系统构成重大安全风险。

技术细节

该漏洞由Zero Day计划披露,高防服务器允许远程意代源于smb2_sess_setup函数中对Preauth_HashValue字段的攻击错误处理。当对内核对象执行操作时 ,行任由于锁定机制不足 ,漏洞导致出现竞态条件漏洞 ,允许远程意代攻击者可借此操纵内存结构并在内核上下文中实现代码执行 。攻击

ksmbd服务特性

该漏洞专门针对ksmbd服务 ,行任该服务作为传统Samba实现的漏洞替代方案  ,免费模板提供内核级SMB服务器功能 。允许远程意代与用户空间SMB服务器不同  ,攻击ksmbd直接在内核空间运行,成功利用该漏洞将特别危险 ,因为攻击者将获得内核级权限。

攻击条件

攻击需要先对SMB服务进行身份验证 ,这意味着攻击者必须拥有有效凭据或通过其他方式成功认证后才能触发漏洞。一旦通过认证 ,会话设置过程中的建站模板竞态条件可被利用来破坏内存结构并重定向代码执行流程。

技术分析表明 ,该漏洞在SMB2会话建立期间服务器处理认证哈希值时显现。并发操作之间缺乏适当的同步机制 ,导致可能出现内存损坏,最终可能实现具有内核权限的任意代码执行。

漏洞披露时间线

该漏洞遵循了负责任的亿华云披露流程 ,趋势科技研究院的研究员Nicholas Zubrisky于2025年7月22日向Linux维护者报告了此问题。

风险因素

详细信息

受影响产品

Linux内核(ksmbd SMB服务器实现)

影响

远程代码执行

利用前提条件

需要身份验证 - 访问ksmbd服务需具备有效的SMB凭据

CVSS 3.1评分

8.5(高危)

缓解措施

Linux维护者已发布修复该漏洞的补丁 ,相关修复代码可通过稳定内核树中的提交44a3059c4c8cc635a1fb2afd692d0730ca1ba4b6获取。系统管理员应优先将Linux内核更新至包含此安全修复的源码库版本,特别是暴露在不受信任网络或用户环境中的系统 。

对于使用ksmbd提供文件共享服务的组织 ,建议实施额外的安全措施 ,包括:

网络分段严格的香港云服务器认证控制监控可疑的SMB流量模式

在完成补丁安装前 ,可考虑在非关键系统上临时禁用ksmbd服务 。

分享到:

滇ICP备2023006006号-31