CVE-2025-71153CVE-2025-71153是Linux内核中ksmbd模块的一个中等严重性内存泄漏漏洞。ksmbd是Linux内核中实现SMB/CIFS文件共享协议的服务端组件。该漏洞存在于get_file_all_info()函数中,当该函数调用vfs_getattr()系统调用失败时,会立即返回错误,但此时已分配的filename内存没有被正确释放,导致内存泄漏。攻击者可以通过本地低权限账户触发此漏洞,持续利用可导致系统内存资源耗尽,影响系统可用性。该漏洞CVSS 3.1基础评分为5.5分,属于中等严重级别。攻击向量为本地攻击,需要低权限但无需用户交互,机密性和完整性影响均为无,但可用性影响为高。
漏洞位于Linux内核的ksmbd模块,具体在get_file_all_info()函数中。该函数负责获取文件的全部信息,在执行过程中会动态分配filename内存用于存储文件名。当函数调用vfs_getattr()获取文件属性失败时,按照原有代码逻辑会直接返回错误码-1,而没有执行释放filename内存的代码路径。这个遗漏导致每次vfs_getattr()调用失败时都会有内存泄漏。修复方案是在返回错误前添加kfree(filename)调用,确保内存被正确释放。攻击者需要具有本地访问权限,通过SMB协议触发ksmbd处理特定文件请求,当文件属性查询失败时即可触发内存泄漏。长期利用可导致系统内存逐渐耗尽。