CVE-2025-66419MaxKB是一款面向企业的开源AI助手系统。该系统在2.3.1及以下版本中存在严重的安全漏洞,攻击者可以利用工具模块(Tool Module)在特定并发条件下实现沙箱环境逃逸,并完成权限提升攻击。MaxKB的AI助手功能允许用户通过自然语言与系统交互,系统内部通过沙箱机制来限制AI执行代码的能力,以防止恶意操作。然而,由于并发条件下的时序问题,攻击者可以绕过沙箱限制,访问受限资源,执行未授权的操作,最终获得系统的高权限访问。该漏洞的成功利用需要攻击者具备一定的系统访问权限,但不需要用户交互即可完成攻击。漏洞已被官方确认并于2025年12月11日公开披露,厂商已在2.4.0版本中完成修复。
MaxKB的沙箱逃逸漏洞主要源于工具模块在处理并发请求时的状态管理缺陷。系统通过Python的exec()或eval()函数在受限环境中执行用户提供的代码,并使用多种安全机制(如sys.modules限制、builtins过滤等)来防止危险操作。漏洞利用涉及以下技术细节:1) 攻击者首先通过正常渠道访问MaxKB系统,获得低权限用户账号;2) 利用AI助手的工具调用功能,构造特殊的请求序列;3) 在并发条件下,通过竞争条件(Race Condition)触发沙箱检查的时序漏洞;4) 利用对象序列化/反序列化或代码注入技术绕过安全检查;5) 最终实现任意代码执行,获得系统控制权。攻击者可以利用此漏洞读取敏感数据、修改系统配置或横向移动到其他系统组件。