案例 lovable-rls-cve-2025-48757模型与数据泄露瑞典
Lovable构建的应用泄露用户数据:170个项目的303个端点缺少行级安全
研究员Matt Palmer发现Lovable生成的Supabase后端在没有有效行级安全的情况下上线,任何人都能读写数据表;对1,645个应用的扫描发现170个暴露了邮箱、电话、支付数据和API密钥。
高针对 AI 的攻击状态: 未解决已核实案例档案
- 报道日期
- 2025年5月29日
- 地点
- 瑞典
- 目标
- Lovable AI应用构建器生成的应用
- 严重程度
- 高
- 发起者
- Matt Palmer(研究员);暴露由生成代码的默认设置造成
- 行为者类型
- 安全研究人员
- 已报告损失
- 未报告
- CVE
- CVE-2025-48757
发生了什么
研究员Matt Palmer发现Lovable生成的Supabase后端在没有有效行级安全的情况下上线,任何人都能读写数据表;对1,645个应用的扫描发现170个暴露了邮箱、电话、支付数据和API密钥。
影响: 1,645个被扫描应用中有170个(303个端点)暴露了用户名、邮箱、电话号码、订阅和支付状态以及第三方API密钥;据报道公开的利用代码揭示了债务金额和家庭住址
谁发起了攻击
行为者: Matt Palmer(研究员);暴露由生成代码的默认设置造成
归因: 由研究员Matt Palmer发现并披露;Lovable对该CVE提出异议,认为客户应自行负责保护其数据
动机: 安全研究和协调披露
如何发生
攻击途径: 使用嵌入在生成前端中的公开anon密钥直接查询Supabase REST端点,绕过缺失或无效的RLS策略
根本原因: AI生成的后端默认没有有效的行级安全,Lovable后来的扫描器只检查策略是否存在,而不检查它是否阻止未授权访问
时间线
- Palmer首次在一个Lovable构建的网站上注意到该问题
- Palmer向Lovable报告该漏洞并提供概念验证示例
- 一名Palantir工程师公开发布利用代码;Palmer启动45天披露窗口
- Lovable 2.0发布并附带安全扫描功能
- CVE-2025-48757发布;Lovable将其标记为有争议
应对
Lovable增加了安全审查工具和API密钥警告,但对该CVE提出异议且未发布事后分析;研究人员批评该扫描器制造了虚假的安全感
当前状态: 未解决
来源(在新标签页打开)
- Superblocks superblocks.com
- SentinelOne CVE database sentinelone.com
- Cyber Security News cybersecuritynews.com
- Superblocks (vulnerability write-up) superblocks.com
- Gigazine gigazine.net
- Vibe App Scanner vibeappscanner.com
引用此案例
Lovable构建的应用泄露用户数据:170个项目的303个端点缺少行级安全. AI Threat Watch, 案例 lovable-rls-cve-2025-48757, 2025年5月29日. https://aithreat.io/zh/cases/lovable-rls-cve-2025-48757/
永久链接: https://aithreat.io/zh/cases/lovable-rls-cve-2025-48757/