CVE-2025-64511MaxKB是一款面向企业的开源AI助手系统。该漏洞存在于2.3.1之前的版本中,攻击者可以利用工具模块中的Python代码访问内部网络服务(如数据库),尽管系统声称进程运行在沙箱环境中。攻击者通过构造特定的Python代码,能够绕过沙箱限制,实现对内部敏感服务的未授权访问,包括但不限于数据库连接、内部API调用等。此漏洞需要低权限用户即可实施,无需用户交互,CVSS评分7.4,属于高危漏洞。攻击者可能利用此漏洞窃取敏感数据、横向移动或进一步渗透内部网络。
该漏洞的核心问题在于MaxKB的沙箱隔离机制存在缺陷。在工具模块中,系统允许用户编写和执行Python代码来处理特定任务,理论上这些代码应该在受限的沙箱环境中运行以防止恶意操作。然而,由于沙箱实现不完善,攻击者可以通过特定的Python标准库函数(如socket、urllib、requests等)发起网络请求,从而访问本应隔离的内部网络服务。攻击者可以构造类似import socket;socket.create_connection(('internal-db-host',3306))的代码直接连接内部数据库,或使用urllib访问内网API端点。沙箱未能有效拦截这些网络访问操作,导致安全边界被突破。此漏洞允许低权限用户获取对内部敏感资源的访问权限,可能导致数据泄露或进一步的攻击路径。