研究人员:由 GitHub Copilot 生成的程序中,40% 存在漏洞

近日一组研究人员发现,GitHub Copilot 语言模型生成的程序中,大约 40% 存在漏洞,因此很容易受到不法分子的攻击。

[[421076]]

这个人工智能模型目前可以在 Visual Studio Code 中使用,它能依据上下文在编辑器中直接推荐代码,其目的是被设计用来帮助程序员更快速地完成他们的工作。为了达成这个目标,Copilot 此前已在公开可用的开源代码上进行了训练,目前已支持了几十种编程语言,其中包括 Go、JavaScript、Python、Ruby 和 TypeScript 等。

一个由五名研究人员组成的研究小组为 Copilot 创建了 89 个不同的场景,并生成了 1692 个程序。通过严格而详细的科学分析,研究人员最终得出「大约 40% 的程序包含可以被攻击者利用的错误或设计缺陷」。

研究人员表示:

由于 Copilot 是利用 GitHub 上提供的开源代码进行训练的,我们推断,代码安全质量的变化取决于社区提供的代码。也就是说,如果某些错误在开源代码库中更常见更显著,这些错误也将更容易地被 Copilot 所生成。

换句话说,之所以会有这个高的比例,是因为人工智能本身就是在具有漏洞的代码上进行训练的。用大家更容易理解话来表达,就有点“种瓜得瓜,种豆得豆”的意思。

通过此次研究发现,Copilot 最常遇到的错误包括越界写入和读取、跨站脚本、操作系统命令注入、不适当的输入验证、SQL 注入、UAF、路径遍历、不受限制的文件上传、缺少认证等等。

此次研究表明,虽然 Copilot 能在一定程度上帮助开发者更快地构建代码,但很明显,开发者在使用该工具时应该保持警惕。因此建议开发者在使用过程中引入其他安全工具来降低产生安全漏洞的可能。

 

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/128473.html<

(0)
运维的头像运维
上一篇2025-02-25 04:08
下一篇 2025-02-25 04:09

相关推荐

  • 摊上事儿的网易邮箱和安全圈的那些“防御机制”

    10月19日下午,乌云曝出的一条预警消息再次引爆了安全圈。 话说这次摊上事儿的是网易邮箱,据乌云的预警消息称:“有白帽子报告网易的用户数据、库疑似泄露,影响数量总共近5亿条,泄露信…

  • 优盘带毒致使国际空间站感染病毒

    日前,俄罗斯著名安全专家尤金·卡巴斯基(Eugene Kaspersky)披露,一名俄罗斯宇航员携带的优盘已经导致国际空间站感染病毒,除此之外,臭名昭著的“震网”病毒也已经感染了俄…

  • 通过Shopify平台案例探究微服务安全

    【】对于一些大型服务架构而言,微服务的安全性在它们所面临的诸多攻击因素中显得尤为重要。本文将和您讨论如何在生产环境中防范各种入侵,以保障整体安全。同时,我将介绍一些实用的方法,以应…

  • 黑客教你学会软件破解 上

    软件破解—断点: 所谓断点就是程序被中断的地方,这个词对于解密者来说是再熟悉不过了。那么什么又是中断呢?中断就是由于有特殊事件(中断事件)发生,计算机暂停当前的任务(即程序),转而…

  • 公共云安全需要遵循适用原则

    如今,很多企业对公共云安全的某些方面过度担心,而对另一些方面则考虑太少。因此,企业选择适合自己的安全策略应该变得更加实际。 近年来,安全已经渗透到IT行业的各个方面:数据泄漏、物联…

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注