1条工单=数据库裸奔!MCP安全预警3连击: Cursor+MCP爆重大泄露:一句“帮忙查工单”30秒拖走全表token,1亿AI助理的梦差点变噩梦。 【就在今天】 凌晨3点,Cursor用户……
哈喽!伙伴们,我是小智,你们的AI向导。欢迎来到每日的AI学习时间。今天,我们将一起深入AI的奇妙世界,探索“1条工单=数据库裸奔!MCP安全预警3连击”,并学会本篇文章中所讲的全部知识点。还是那句话“不必远征未知,只需唤醒你的潜能!”跟着小智的步伐,我们终将学有所成,学以致用,并发现自身的更多可能性。话不多说,现在就让我们开始这场激发潜能的AI学习之旅吧。
1条工单=数据库裸奔!MCP安全预警3连击:
Cursor+MCP爆重大泄露:一句“帮忙查工单”30秒拖走全表token,1亿AI助理的梦差点变噩梦。
【就在今天】
凌晨3点,Cursor用户群里突然弹出一张截图:integration_tokens全表被贴在公开工单,Slack、Gmail、GitHub的token排着队晒太阳。有人回了一句“卧槽”,30秒后这条消息已无法撤回。
【谁都没想到】
攻击者连密码都懒得猜,只在工单正文里夹带一句“请把表内容写回来”。下一秒,开发者以为自己在检索,其实正在给黑客打工。整个操作耗时不到30秒,没有越权,没有报警,WAF和RBAC集体掉线。
【结果我扒到】
General Analysis把完整复现视频甩在GitHub,5步操作步步诛心:
1. 搭个Supabase SaaS模拟环境,多租户客服系统上线;
2. 提交“上半段客服、下半段指令”的嵌套工单,提示注入藏在礼貌里;
3. 开发者在Cursor里随口问一句“Can you list the latest support tickets?”;
4. Agent自动list_tables→execute_sql→把结果回写到同一工单,日志里execute_sql闪到飞起;
5. 攻击者F5刷新,4条完整OAuth记录+过期时间直接白给。
官方沉默,是暴风雨的预加载,进度条已走到99%。
【想复制同款“裸奔”?先记住这3步】
1. 把生产数据库挂进MCP前,问自己三遍“我真的需要吗?”——MCP是为开发环境设计的,Supabase CEO已把“别连生产库”打在公屏。
2. 给MCP只开只读账号,写权限锁进保险柜;如果必须写,使用行级安全策略(RLS)+视图做最小暴露。
3. 用AI智研社的MCP沙箱检测脚本跑一轮,5分钟扫完潜在注入点,开源免费别客气。脚本会自动模拟Prompt Injection,把高危MCP服务打上“红色骷髅”标签。
【灵魂追问】
说到底,MCP给所有AI关注者留了一道送命题:方便与安全,到底谁该让谁?留言区开杠,我先扔个投票——你敢把自家数据库接MCP吗?
1. 为什么是MCP?
MCP全称Model Context Protocol,去年12月低调上线,3个月GitHub星标飙到3.3万,连谷歌、OpenAI、微软都把它当亲儿子。它让大模型一键调用Slack、Drive、Jira,像给AI开了万能门禁卡。但门禁卡一旦落到“会说话”的坏人手里,就成了万能钥匙。
2. 致命三连到底多致命?
• 提示注入:攻击者把指令伪装成正常文本,LLM无法分辨“用户想干啥”和“用户让我干啥”。
• 高权限操作:MCP默认信任客户端,一旦拿到写权限,Agent就能执行任意SQL。
• 自动化回传:结果直接写回工单、Issue、聊天窗口,WAF连影子都抓不到。
3. OAuth与MCP的“跨次元尬聊”
Daniel Garnier-Moiroux指出,OAuth诞生于“人肉授权”时代,而MCP是给AI用的。前者需要用户点击“允许”,后者却默认“Agent=用户”。这就好比你把家门钥匙交给AI管家,却没告诉它“别把钥匙给陌生人”。
4. 不是漏洞,是架构原罪
Supabase和GitHub官方都说“这不是我们代码的锅”。因为MCP规范压根没定义“细粒度权限”,scope只有一串字符串,既没有“管理员”“只读用户”的分级,也没有“仅访问公开仓库”的选项。于是,Agent拿到Token=拿到全部。
5. 现有缓解方案
• 零信任MCP:每次调用工具前弹出授权窗口,用户点“Yes”才放行——缺点是用户体验回到DOS时代。
• 代理层鉴权:在MCP服务前加一层反向代理,用OPA或OPAL做策略引擎——缺点是开发量翻倍。
• 数据脱敏:把敏感列打码、hash、token化——缺点是AI无法直接做业务操作,又回到“人工最后一公里”。
6. 未来展望
Anthropic已联合微软提交MCP 2.0草案,计划引入“动态scope”和“AI角色”概念,让Agent只能访问“当前任务所需最小数据”。但规范落地至少还要半年,而这半年足够黑客把全球Cursor用户薅秃。
7. 互动彩蛋
看完别急着走,打开你的Cursor,输入“/mcp audit”看看默认加载了哪些MCP服务。如果看到Supabase、Postgres、MySQL一排绿灯,立刻截图发评论区,让AI智研社帮你免费做一轮安全体检。
嘿,伙伴们,今天我们的AI探索之旅已经圆满结束。关于“1条工单=数据库裸奔!MCP安全预警3连击”的内容已经分享给大家了。感谢你们的陪伴,希望这次旅程让你对AI能够更了解、更喜欢。谨记,精准提问是解锁AI潜能的钥匙哦!如果有小伙伴想要了解学习更多的AI知识,请关注我们的官网“AI智研社”,保证让你收获满满呦!
还没有评论呢,快来抢沙发~