服务粉丝

我们一直在努力
当前位置:首页 > 财经 >

ChatGPT生成的代码比你写的更不安全

日期: 来源:OSC开源社区收集编辑:

出品 | OSC开源社区(ID:oschina2013)

ChatGPT 是 OpenAI 发布的大语言模型聊天机器人,可以根据用户的输入生成文本,其中包括代码。不过加拿大魁北克大学的研究人员发现,ChatGPT 生成的代码往往存在严重的安全问题,而且它不会主动告知用户存在这些问题。只有在用户提问生成的代码是否安全时才会进行回答。

研究人员在 arXiv 上发表了论文《How Secure is Code Generated by ChatGPT?》,分析了 ChatGPT 生成的代码的安全性。他们表示结果让人倍感担忧,因为 ChatGPT 生成的部分代码没有达到最低安全标志。而且 ChatGPT 即便知道自己生成的代码不安全,也不会主动告知用户,除非用户向它询问。

从论文的描述可知,研究人员让 ChatGPT 使用 C、C++、Python 和 Java 四种编程语言生成了 21 个程序和脚本。这些编程任务经过精心挑选,因此每个任务都体现了一种特定的安全漏洞,例如内存损坏、拒绝服务以及与反序列化和未正确实现的加密相关的缺陷。

结果显示,ChatGPT 在第一次尝试时生成的 21 个程序中只有 5 个是安全的。在进一步提示纠正其错误步骤后,该大语言模型设法生成了 7 个更安全的应用程序,不过这只是与正在评估的特定漏洞有关的 “安全”,并不是说最终的代码不存在任何其他可利用的漏洞。

研究人员指出,ChatGPT 的部分问题是由于它没有考虑攻击者的代码执行模型。它会反复告诉用户,安全问题可以通过 “不输入无效的数据” 来避免,但这在现实世界中是不可行的。然而,它似乎能够意识到并承认自己建议的代码中存在的关键漏洞。

该论文的合著者之一 Raphaël Khoury 说道:“显然,它只是一个算法。它什么都不知道,但它可以识别出不安全的行为。” 他提到,最初 ChatGPT 对安全问题的回应是建议只使用有效的输入,这显然是不合理的。只有在之后被要求改进问题时,它才提供了有用的指导。

不过既然向 ChatGPT 提示修复问题的时候需要熟悉特定的漏洞和编码技术,所以当我们知道让 ChatGPT 修复漏洞的正确 prompt 时,可能已经了解如何解决问题。

研究人员还指出,ChatGPT 生成代码的行为存在着道德上的不一致性。比如它会拒绝生成攻击性代码,但却会生成有漏洞的代码。他们举了一个 Java 反序列化漏洞的例子,“聊天机器人生成了有漏洞的代码,并提供了如何使其更安全的建议,但却说它无法生成更安全版本的代码。”


往期推荐



Flask之父凭一己之力击败各种GPT,称Python包管理比LLM更火热

程序员称8k工资高只要2k,这波MongoDB输麻了

有人用这开源项目,在朋友圈赚了100万



相关阅读

  • CVE-2023-22809:Sudo权限提升漏洞通告

  • 赶紧点击上方话题进行订阅吧!报告编号:CERT-R-2023-70报告来源:360CERT报告作者:360CERT更新日期:2023-03-301 漏洞简述2023年03月30日,360CERT监测发现sudo发布了sudo的风险通告,
  • 安全日报(2023.03.30)

  • 赶紧点击上方话题进行订阅吧!报告编号:B6-2023-033099报告来源:360CERT报告作者:360CERT更新日期:2023-03-301 Security Incident|安全事件美国食品药品监督管理局推出维护医疗设
  • 安全日报(2023.04.27)

  • 赶紧点击上方话题进行订阅吧!报告编号:B6-2023-042799报告来源:360CERT报告作者:360CERT更新日期:2023-04-271 Security Incident|安全事件Clop和LockBit勒索软件团伙利用PaperCu
  • 几种常见扫描工具的安装与使用

  • 一、Goby安装与使用前言 Goby是一款基于网络空间测绘技术的新一代网络安全工具,它通过给目标网络建立完整的资产知识库,进行网络安全事件应急与漏洞应急。Goby可提供最全面的
  • 安全威胁情报周报(4.24~4.28)

  • 一周威胁情报摘要金融威胁情报跨国银行 ICICI 敏感数据遭到泄露政府威胁情报东欧地区新 APT 组织 APT-LY-1007 瞄准俄罗斯军队展开攻击工控威胁情报思科发布安全更新修复多
  • Python | 6 行代码导出所有布局至jpg格式

  • 在 ArcGIS Pro 中,可以创建多幅地图,多个布局。当制作了多张专题图后,可以放在多个布局中导出。可以使用 ArcPy,进行批量导出。流程是,遍历工程中的布局,将每个布局导出成一张 j
  • 【安全头条】MITRE发布ATT&CK v13

  • 第503期你好呀~欢迎来到“安全头条”!如果你是第一次光顾,可以先阅读站内公告了解我们哦。欢迎各位新老顾客前来拜访,在文章底部时常交流、疯狂讨论,都是小安欢迎哒~如果对本小

热门文章

  • “复活”半年后 京东拍拍二手杀入公益事业

  • 京东拍拍二手“复活”半年后,杀入公益事业,试图让企业捐的赠品、家庭闲置品变成实实在在的“爱心”。 把“闲置品”变爱心 6月12日,“益心一益·守护梦想每一步”2018年四
  • 美国对华2000亿关税清单,到底影响有多大?

  • 1 今天A股大跌,上证最大跌幅超过2%。直接导火索是美国证实计划对华2000亿美元产品加征25%关税。 听起来,2000亿美元数目巨大,我们来算笔账。 2000亿美元,按现在人民币汇率

最新文章

  • 2023 LF AICON 中东峰会,面向全球征集分享议题

  • 2023 LF AICON 中东峰会,现正式向全球征集议题。‍2023 LF AICON 中东峰会是一场汇聚全球 AI 领域精英的盛会,本次会议将于 9 月中旬在美丽的利雅得或者国际化的迪拜举行,由享
  • Nginx常用配置及和基本功能讲解

  • 来源 | OSCHINA 社区作者 | 京东云开发者-京东物流 殷世杰原文链接:https://my.oschina.net/u/4090830/blog/8694569Nginx 已经广泛应用于 J-one 和 Jdos 的环境部署上,本文对
  • 放假前无心上班,所以……

  • 大家好,我是很爱做饭所以办公室人缘不错的+7。距离放假倒计时6个小时,我司纷纷陷入浓厚的厌工情绪;)所以今天搞点轻松的水一期来我司参观参观办公室!第一期
  • 基于公共信箱的全量消息实现

  • 作者 | 百度消息中台团队导读 introduction消息中台为百度App以及厂内百度系产品提供即时通讯的能力,提供包括私聊、群聊、聊天室、直播弹幕等用户沟通场景,并帮助业务通过消
  • ChatGPT生成的代码比你写的更不安全

  • 出品 | OSC开源社区(ID:oschina2013)ChatGPT 是 OpenAI 发布的大语言模型聊天机器人,可以根据用户的输入生成文本,其中包括代码。不过加拿大魁北克大学的研究人员发现,ChatGPT 生
  • 青岛市市北区人民法院搬迁公告

  • 青岛市市北区人民法院搬迁公告因工作需要,青岛市市北区人民法院自即日起搬迁新址。现将有关事项公告如下:一、办公地址1.市北区法院新办公区地址:辽阳西路366号A座。2.市北区法