CVE-2026-4998Sinaptik AI PandasAI 在版本 3.0.0 及之前的版本中存在严重的代码注入漏洞。该漏洞主要影响组件 Chat Message Handler,具体位于 pandasai/core/code_execution/code_executor.py 文件的 CodeExecutor.execute 函数。攻击者可以通过发送特制的恶意消息操纵输入,从而绕过安全检查。由于该组件在处理用户输入时缺乏足够的过滤,攻击者能够远程发起攻击并注入任意代码。目前该漏洞的利用代码已被公开披露,且供应商尚未对此做出响应,这使得受攻击的风险显著增加。
该漏洞的核心在于 PandasAI 库中代码执行逻辑的设计缺陷。PandasAI 的主要功能是将自然语言转换为 Python 代码并执行,以便分析数据。在受影响的版本(<= 3.0.0)中,CodeExecutor.execute 函数直接执行生成的代码,且未在沙箱环境中运行或对生成的 AST(抽象语法树)进行严格的安全审计。攻击者可以利用这一点,通过构造包含恶意 Python 语法的输入(例如导入 os 模块或 subprocess 模块),欺骗系统执行系统级命令。由于漏洞利用无需认证且无需用户交互(PR:N, UI:N),攻击者只需向暴露的 API 接口发送包含恶意 payload 的请求即可。一旦攻击成功,攻击者即可获得底层操作系统的访问权限,进而读取敏感文件、安装后门或破坏系统完整性,造成机密性、完整性和可用性的全面受损。