当前位置:首页 > AI资讯 > 正文内容

从ChatGPT代码执行逃逸到LLMs应用安全思考

wxianyue1周前 (01-09)AI资讯1581
国内最强的AI写作工具,帮你写爆款文案

代码chatp_代码编程教学_ChatGPT代码

代码编程教学_代码chatp_ChatGPT代码

摘要

11月7日发布会后,GPT-4的最新更新为用户带来了更加便捷的功能,包括代码解释器、网络内容浏览和图像生成能力。这些创新不仅开辟了人工智能应用的新境界,也展示了GPT-4在处理复杂任务方面的惊人能力。然而,与所有技术进步一样,新功能的引入往往伴随着新挑战。GPT-4新功能上线后,我们第一时间对其功能进行了安全分析,其中发现代码解释器疑似存在沙盒逃逸漏洞。

本文将深入探讨该漏洞的发现和挖掘过程,分享官方对该问题的处理态度和处置思路,也希望该漏洞能够提供给大家更多对大语言模型(LLMs)应用安全风险的理解和思考。

01 漏洞发现与分析

绿盟研究团队起初的研究切入点为本次更新当中支持了GPT-4在对话过程中能够根据用户的描述进行自动化的图表生成,并且通过界面上的分析按钮可以查看相关的图表是基于的.库完成。

代码chatp_代码编程教学_ChatGPT代码

在发现GPT-4已经支持用户输入代码后,我们第一时间尝试对代码执行功能进行初步的测试,了解相关功能的使用范围和相关限制ChatGPT代码,并关注整个过程中是否存在安全保护机制以及针对环境实施的安全策略。在直接通过解释器执行系统id命令以及间接通过字符串拼接实现id命令的执行时,发现GPT-4针对执行系统功能时,存在一定的安全限制,针对恶意的代码组合方式会拒绝进行代码执行国内领先的AI写作系统,从而限制⽤户运行影响进程⽂件和环境完整性的操作。

代码chatp_代码编程教学_ChatGPT代码

代码编程教学_ChatGPT代码_代码chatp

在多次测试与代码执行后,我们推测GPT-4中针对这一特性存在相关的安全检测机制:

1. ⽤户输⼊ → 2. 检测执⾏代码是否影响系统进程、⽂件、⽹络等,⽆⻛险则继续 → 3. 组合⽤户输⼊和预制逻辑形成待执行代码 → 4. 执⾏代码 → 5. GPT-4解释执⾏结果

GPT-4沙箱逃逸到任意命令执行

尽管GPT-4具备这些安全措施,但依然可能实现沙盒逃逸。我们研究发现利用多次会话上文和ASCII编码隐藏敏感命令,最终通过字符串触发执行,绕过了GPT-4的安全检查,执行了cat /etc/issue命令,成功获取到了目标环境的Linux发行版。

代码chatp_ChatGPT代码_代码编程教学

02 漏洞提交过程 && 官方处理态度

在确认沙箱逃逸漏洞的可行性后,团队于第一时间上报国家漏洞库,并于11月8日通过向提交了这一安全问题,并详细描述了相关的发现过程及绕过安全策略的方法。

代码chatp_ChatGPT代码_代码编程教学

11月9日官方针对我们提交的漏洞进行了回复,比较遗憾的是,官方将此问题归类为模型幻觉问题,并且认为相关代码执行过程是大模型模拟出来并给出的虚假结果,并告知由于大模型的安全问题存在一定的特殊性,与模型提示词输入与响应内容相关的问题不在安全问题的范围之内,因此拒绝收录此漏洞。

代码编程教学_ChatGPT代码_代码chatp

后续我们多次对该问题进行了验证和测试,包括对代码执行环境的分析、GPTs私有化知识库探测等,依旧判定为是实际上的代码执行而非“模型幻觉问题”,关于GPTs应用的安全风险我们会在下一篇文章当中进行介绍。

03 官方修复策略

在官方回复漏洞提交记录后,我们于11月13日重新测试发现先前在解释器中的安全检查机制已被移除,用户可无限制在解释器中输入并执行相关的系统命令,无需再绕过任何安全机制。以下是我们通过执行env命令输出的系统环境变量信息,可以看到解释器的Agent功能是放在K8S集群中执行的,并且用户在系统中的执行权限为。

代码chatp_ChatGPT代码_代码编程教学

代码chatp_代码编程教学_ChatGPT代码

我们分析代码执行沙箱的K8S 集群架构图如下:

ChatGPT代码_代码chatp_代码编程教学

站在官方视角来看,该问题是很难直接在应用层面进行修复,大语言模型的魅力在于其对自然语言的理解、推理和生成能力,而在安全视角中,自然语言的多样性以及复杂的逻辑多样性又使得我们在以往传统应用安全中基于输入输出做变量控制的检测防御实践很难在LLM安全场景中应用起来,单一的应用层安全策略不足以应对复杂的安全挑战。

值得借鉴的是在处置本次风险时直接在应用安全层面放开了代码的执行限制,选择在容器架构层面进行安全加固以及攻击面的收敛,通过基于K8S Pod的形式运行解释器沙箱,在底层Pod运行时环境中实施严格的安全措施ChatGPT代码,包括网络连接限制、可读写目录限制、Pod运行存活时间、禁用高危命令等限制策略,以此来修复问题。这种做法增强了模型应用基座系统的安全性,将攻击影响限制在了可控的范围之内。

04 总结:LLMs时代下的应用安全

在本文我们通过实证测试深入探讨了GPT-4的安全漏洞,同时也对的安全策略和对待安全漏洞的态度进行了深入的分析。在LLMs时代,如何确保LLMs应用的安全性,已成为一个亟待解决的关键问题。

针对该漏洞直接在应用层面修复此类问题面临较大难度,选择在容器架构层面进行安全加固以及攻击面的收敛制策略,但即便如此,该场景下依然存在部分安全风险,包括代码执行和资源滥用、数据安全问题甚至容器逃逸风险等。突显出在LLMs时代,面对日益复杂的安全威胁,需要采取更为全面和多层次的安全策略。随着人工智能技术的快速发展,我们必须不断审视和更新我们的安全策略,以确保在LLMs时代下应用的安全和可靠性。

代码chatp_ChatGPT代码_代码编程教学

绿盟科技天元实验室专注于新型实战化攻防对抗技术研究。

研究目标包括:漏洞利用技术、防御绕过技术、攻击隐匿技术、攻击持久化技术等蓝军技术,以及攻击技战术、攻击框架的研究。涵盖Web安全、终端安全、AD安全、云安全等多个技术领域的攻击技术研究,以及工业互联网、车联网等业务场景的攻击技术研究。通过研究攻击对抗技术,从攻击视角提供识别风险的方法和手段,为威胁对抗提供决策支撑。

ChatGPT代码_代码编程教学_代码chatp

M01N Team公众号

聚焦高级攻防对抗热点技术

绿盟科技蓝军技术研究战队

代码编程教学_代码chatp_ChatGPT代码

官方攻防交流群

网络安全一手资讯

攻防技术答疑解惑

扫码加好友即可拉群

手机浏览,点击图片保存二维码到相册,然后打开微信扫一扫选择本二维码图片就可以进入,电脑端微信“扫一扫”二维码,进入找聊天搭子平台,里面有找饭搭子、找对象、找陪伴服务等等

扫描二维码推送至手机访问。

版权声明:本文由小猪信息平台发布,如需转载请注明出处。

本文链接:https://pplcom.com/post/59001.html

分享给朋友:

相关文章

ChatGPT引领突破!人工智能加速度,中国企业紧紧跟住

ChatGPT引领突破!人工智能加速度,中国企业紧紧跟住

【环球时报报道 记者 杨沙沙 赵觉珵 倪浩 丁雅栀 甄翔】能搜索、能编程、能写诗、能写剧本,甚至还能写论文,凭借前所未有的“智商”以及更贴近人类的“思维”,人工智能研究公司的人工智能聊天机器人模型成为...

chat gpt人工智能官网入口在哪 chat gpt人工智能官网入口网址分享

chat gpt人工智能官网入口在哪 chat gpt人工智能官网入口网址分享

chat gpt人工智能是一种人工智能模型gpt人工智能,基于架构并使用无监督学习的方式进行预训练,用于各种人工智能任务。可以自动学习并处理人类自然语言,并生成接近人类水平的文本,那么chat gpt...

ChatGPT对学术期刊影响如何

ChatGPT对学术期刊影响如何

2022年11月30日,人工智能实验室发布了全新聊天机器人模型,究其本质,这是一款人工智能技术驱动的自然语言处理工具。作为一款大型语言模型,在经历了技术不断迭代完善后,甫一问世便引起了广泛关注。调查显...

人工智能的最新发展:技术、应用与未来

人工智能的最新发展:技术、应用与未来

GPT( Pre- )是一种通用的自然语言处理(NLP)技术,用于帮助计算机理解文本。它可以利用文本数据来构建交互式的模型,可以更好地理解文本内容,从而更好地进行文本分析。同时,GPT 技术还可以用于...

比尔盖茨:超级人工智能还没来,GPT模型是40余年来最革命性技术进步

比尔盖茨:超级人工智能还没来,GPT模型是40余年来最革命性技术进步

比尔·盖茨认为人工智能(AI)可与手机、互联网比肩齐声。 当地时间3月21日,微软公司创始人比尔·盖茨在其博客文章《人工智能时代已经开启》中表示,自1980年首次看到图形用户界面( user )以来,...

Inno关键词丨GPT和人工智能(上篇)

Inno关键词丨GPT和人工智能(上篇)

全球供需对接平台致力于形成需求引导、成果匹配、服务跟进的综合生态,打造创新链和产业链双向联通的“双向快车道”。 近日,在AI领域风头正盛的母公司Open AI正式宣布进军人形机器人方向,试图打破AI...