CVE-2025-68817CVE-2025-68817是Linux内核中ksmbd模块的一个高危安全漏洞,CVSS评分7.8。该漏洞属于释放后使用(Use-After-Free)类型,发生在ksmbd_tree_connect_put函数中。在高并发场景下,树连接对象(tcon)可能在一条断开路径上被释放,而另一条代码路径仍然持有对该对象的引用,随后对该已释放对象执行*_put()或写入操作,从而导致内存损坏和安全问题。攻击者可通过本地低权限账户触发此漏洞,成功利用可实现高机密性、高完整性和高可用性影响,可能导致系统崩溃或执行任意代码。
该漏洞位于Linux内核的ksmbd服务器实现中,具体在ksmbd_tree_connect_put函数。在SMB2/3协议处理过程中,树连接(Tree Connection)是客户端与服务器之间建立的重要连接对象。漏洞本质是典型的竞态条件(Race Condition):当多个并发请求同时处理时,一个线程可能在执行tree disconnect操作时释放tcon对象,而另一个线程同时持有该对象的引用并尝试访问。由于缺乏适当的引用计数保护或同步机制,导致对已释放内存的访问。攻击者可通过构造大量并发的SMB连接请求,触发tcon对象的提前释放,随后通过残留引用触发use-after-free条件,可能导致内存信息泄露或代码执行。