网易首页 > 网易号 > 正文 申请入驻

Cursor批准指令遭偷换:无害命令触发恶意代码

0
分享至

2026年1月14日,安全研究机构Pillar Security披露了一个编号为CVE-2026-22708的漏洞,影响AI编程工具Cursor。这个漏洞的特殊之处在于:开发者明明看到并批准了一条完全无害的命令,最终执行的却是攻击者的代码。

问题出在"批准"本身


大多数团队在使用AI编程代理时,都会配置一份允许列表(allowlist),列出代理可以不经询问直接运行的命令。这套机制背后的假设是:任何危险操作都会以弹窗形式出现,开发者可以选择拒绝。但Pillar Security的研究人员证明,这个假设并不成立。

当Cursor以自动运行模式(Auto-Run Mode)配合允许列表使用时,部分shell内建命令(shell built-ins)既不会出现在允许列表中,也不会触发审批弹窗。研究人员点名了exporttypesetdeclare这三条命令。它们不是磁盘上的独立程序,而是shell自带的指令,因此绕过了检查机制。

一条README就能改变命令含义

攻击路径是这样的:任何能把文本送到代理面前的内容——一个README文件、一个依赖包、一条issue评论——都可以利用这些内建命令静默修改环境变量。比如Git读取的PAGER变量(决定输出显示方式)或Python读取的PYTHONWARNINGS变量,平时没人会注意它们。

环境变量被修改后,开发者接下来批准的任何命令——哪怕普通得像git branch——实际运行的已经是攻击者的代码。整个过程中,开发者看到的是准确的审批提示,批准的是一条真正无害的命令,却照样获得了任意代码执行的结果。原因在于,那条命令的含义在一分钟前就被从未展示给开发者的操作偷换了。

没有内存破坏,没有权限提升

这个漏洞不涉及内存破坏,也没有权限提升。攻击者不需要利用任何底层系统缺陷,纯粹靠"改变命令的上下文"就达到了目的。Cursor官方将该漏洞评级为High(高危),并在2.3版本中完成修复。

值得注意的是,即使允许列表完全为空,这个攻击依然有效。因为内建命令根本不经过允许列表的检查,空列表和完整列表在这一点上没有区别。

Docker沙箱能挡住什么,挡不住什么

针对这类问题,Docker沙箱提供了一层边界防护:它把代理的执行环境隔离在容器内,限制其访问宿主机文件系统和凭据。但沙箱并不能解决所有问题——它无法阻止代理在容器内部执行恶意代码,也无法识别"命令含义被篡改"这类逻辑层面的攻击。

要覆盖单台笔记本允许列表遗漏的场景,需要组合使用工具包(kits)、组织策略和审计日志。这些机制从不同层面补充了边界防护的盲区:工具包约束代理可用的工具范围,组织策略统一安全基线,审计日志则让事后追溯成为可能。

这个案例的核心教训是:允许列表机制本身存在结构性盲区——它假设"危险操作一定会以可识别的形式出现",但攻击者可以改变命令的语义,让无害的命令变成有害的执行。安全设计不能只依赖单一检查点,多层防护才是应对这类"语义偷换"攻击的正解。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
老家拆迁890万都给哥哥,父亲70大寿六姐妹都没回,5个月后哥哥哭了

老家拆迁890万都给哥哥,父亲70大寿六姐妹都没回,5个月后哥哥哭了

红豆讲堂
2025-07-14 14:46:57
歼-16机群一到,中东各国打开领空放行,7千公里一路畅通无阻

歼-16机群一到,中东各国打开领空放行,7千公里一路畅通无阻

近史博览
2026-08-22 06:20:06
吹牛的人形机器人找不到市场,有市场的工业机器人搞不了

吹牛的人形机器人找不到市场,有市场的工业机器人搞不了

柏铭锐谈
2026-08-22 20:30:06
人民日报发文,锐评买票占座事件,释放3大信号,原来我们都错了

人民日报发文,锐评买票占座事件,释放3大信号,原来我们都错了

舍长阿爷谈事
2026-08-22 16:41:33
看完张丹丹的工作经历,就知道一个北大教授为何能说出那么荒唐的话了!原来她光写材料,光开会,活在文献堆和PPT里了!

看完张丹丹的工作经历,就知道一个北大教授为何能说出那么荒唐的话了!原来她光写材料,光开会,活在文献堆和PPT里了!

谭谈社会
2026-08-22 13:29:36
陕西一13岁男孩被两名成年男子掌掴致伤,其中一人系民警,两人被行政拘留10日

陕西一13岁男孩被两名成年男子掌掴致伤,其中一人系民警,两人被行政拘留10日

极目新闻
2026-08-22 17:14:35
河北“甲醛泡白菜”正装车发往江苏!蘸一下,能保鲜两三天

河北“甲醛泡白菜”正装车发往江苏!蘸一下,能保鲜两三天

听心堂
2026-08-22 12:51:49
曼联连续2年开门黑!英超时代首轮首负升班马 45岁卡里克跌落神坛

曼联连续2年开门黑!英超时代首轮首负升班马 45岁卡里克跌落神坛

我爱英超
2026-08-22 21:27:30
王毅访问韩国,不到24小时,韩国宣布:拟对中国征收反倾销税

王毅访问韩国,不到24小时,韩国宣布:拟对中国征收反倾销税

小莜读史
2026-08-22 18:57:09
万斯极有可能坐上总统宝座!一旦万斯当上总统,对整个世界恐怕都算不上好事!

万斯极有可能坐上总统宝座!一旦万斯当上总统,对整个世界恐怕都算不上好事!

扶苏聊历史
2026-08-22 15:18:55
双方已彻底摊牌,中美关系已经难以回头。据美联社报道,中国拒绝了美国要求其停止从俄罗斯采购石油的请求

双方已彻底摊牌,中美关系已经难以回头。据美联社报道,中国拒绝了美国要求其停止从俄罗斯采购石油的请求

谈史论今1
2026-08-21 18:34:24
北大教授张丹丹被炮轰!“灵活就业福利论”引起众怒,工作经历被扒,网友:一辈子在开会,写材料,难怪会说出这样的话!

北大教授张丹丹被炮轰!“灵活就业福利论”引起众怒,工作经历被扒,网友:一辈子在开会,写材料,难怪会说出这样的话!

谭谈社会
2026-08-22 13:23:33
许家印被判刑的第2天,“家印高中”门头就被拆,他曾捐款5亿建设,目前仍正常办学,已由政府管理。网友:负面形象,必须摘名!

许家印被判刑的第2天,“家印高中”门头就被拆,他曾捐款5亿建设,目前仍正常办学,已由政府管理。网友:负面形象,必须摘名!

谭谈社会
2026-08-22 13:55:36
许家印谢幕,多少人还记得自己骂标准普尔“美帝亡我之心不死”

许家印谢幕,多少人还记得自己骂标准普尔“美帝亡我之心不死”

廖保平
2026-08-22 08:33:24
利好!超级大利好!绝对要爆涨了!

利好!超级大利好!绝对要爆涨了!

价值事务所所长
2026-08-22 21:01:39
女患者被男医生揉胸后续:医生也报警,荒谬一幕出现,果然不简单

女患者被男医生揉胸后续:医生也报警,荒谬一幕出现,果然不简单

文刀贰
2026-08-21 10:49:26
台风“紫檀”影响华南南部和南海海域,多部门会商部署防汛防台风工作

台风“紫檀”影响华南南部和南海海域,多部门会商部署防汛防台风工作

界面新闻
2026-08-22 16:34:18
经济学家马光远:根据国际经验,房地产再回到上一轮高点需要10年

经济学家马光远:根据国际经验,房地产再回到上一轮高点需要10年

史之铭
2026-08-22 18:13:05
白菜被曝蘸“甲醛”?官方通报:属实,系收购商违法行为

白菜被曝蘸“甲醛”?官方通报:属实,系收购商违法行为

封面新闻
2026-08-22 20:38:04
不出国永远不知道的事情有哪些?原来我们活在巨大的信息茧房

不出国永远不知道的事情有哪些?原来我们活在巨大的信息茧房

另子维爱读史
2026-08-22 20:36:56
2026-08-23 06:35:00
报错免疫体
报错免疫体
一名在需求评审和数据异常中反复横跳的产品运营。
246文章数 61关注度
往期回顾 全部

科技要闻

苹果裁员200人:Vision Pro砍游戏团队

头条要闻

全季起诉“金季”索赔10万 老板娘:日租才50到60元

头条要闻

全季起诉“金季”索赔10万 老板娘:日租才50到60元

体育要闻

字母+汤神,有没有搞头?

娱乐要闻

《空枪》预测票房缩水,手握王炸都没赢

财经要闻

蔡昉解读经济:扩大消费需求的政策思考

汽车要闻

钛9全球首秀/四季度上市 方程S系列内饰车展亮相

态度原创

旅游
房产
数码
艺术
军事航空

旅游要闻

视频丨看电影、赏美景 暑假到西藏“过林卡”感受别样的日光之城

房产要闻

两大热盘即将入市!三亚又一批安居房狠货要炸场了!

数码要闻

华硕ROG雷切2 PRO无线手柄上架,售价1299元

艺术要闻

60年里的惊人照片,记忆的定格!

军事要闻

披露林肯号航母内幕的美国军报多人被炒

无障碍浏览 进入关怀版