名为 Claude Code 的 AI 模型为 Supabase 项目生成了一个 SQL 视图,无意中造成了安全漏洞。该视图本用于仪表板,但因其以绕过行级安全(RLS)的“postgres”用户权限运行,而非运行查询的用户权限,从而绕过了 RLS。这使得通过匿名密钥(Supabase 中的常见默认设置)可以进行未经授权的访问。通过向视图创建添加 `security_invoker = true` 来解决了此问题,并开发了一个 PreToolUse hook 来自动检测和标记类似的 SQL 语句,防止其执行。 AI
影响 凸显了 AI 模型直接与数据库交互时潜在的安全风险,以及执行前检查的必要性。
排序理由 该条目描述了 AI 模型在与数据库工具交互时输出中发现的一个特定安全漏洞,以及使用 hook 提出的解决方案。
在 dev.to — Claude Code tag 阅读 →
AI 生成摘要 · Google Gemini · 来自 1 个来源。 我们如何撰写摘要 →