CVE-2025-64703MaxKB是一款开源的企业级AI助手应用。在2.3.1之前的版本中存在安全漏洞,攻击者可以通过工具模块中的Python代码执行来获取系统敏感信息。尽管MaxKB使用沙箱机制来隔离代码执行,但攻击者能够绕过沙箱限制访问受限资源。该漏洞允许低权限用户在无需特殊用户交互的情况下,通过构造特定的Python代码请求来读取系统环境变量、配置文件、密钥等敏感数据。由于该应用面向企业用户,泄露的敏感信息可能包括API密钥、数据库凭证、内部系统路径等重要资产,从而导致进一步的安全风险。
该漏洞源于MaxKB的工具模块在处理用户输入的Python代码时存在沙箱绕过问题。攻击者利用工具模块提供的代码执行功能,通过特定的Python语法和模块导入来访问沙箱外的资源。典型的攻击方式包括:1) 使用os模块读取环境变量和系统文件;2) 通过importlib动态加载敏感模块;3) 利用内置函数绕过沙箱限制。攻击者可以构造类似'import os; os.environ'或'open("/etc/passwd").read()'的请求来获取系统信息。由于沙箱实现不完善,某些关键函数和路径未被正确限制,导致敏感数据泄露。建议开发者使用更严格的沙箱方案如sandbox、pysandbox或自定义安全策略来防止此类攻击。