漏洞总结:Griptape SqlTool 任意 SQL 执行导致 RCE 1. 漏洞概述 在 Griptape 框架的 组件中,存在一个安全漏洞。该工具允许由大语言模型(LLM)生成的任意 SQL 查询直接执行,且缺乏对 SQL 命令类型的验证。攻击者可以通过提示词注入(Prompt Injection)诱导 LLM 生成恶意的 SQL 语句。这可能导致远程代码执行(RCE,例如利用 特性)、任意文件读写、数据泄露,甚至在低权限下通过 CTE 造成拒绝服务(DoS)。 2. 影响范围 组件: Griptape SqlTool 版本: < 1.9.4 厂商: Griptape (https://www.griptape.ai/) 仓库: https://github.com/griptape-ai/griptape 3. 修复方案 实施严格的 SQL 解析器或验证器,仅允许特定的语句类型(例如 ),并拒绝危险语句(例如 ),同时限制资源使用或设置超时。 4. POC 代码