0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

GitHub推出新功能:智能扫描代码潜在漏洞

微云疏影 来源:综合整理 作者:综合整理 2024-03-21 14:55 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

3 月 21 日,GitHub 推出的全新“代码扫描”功能,面向所有享有Advanced Security(GHAS)许可的用户,旨在查找并识别代码中的安全漏洞及编码错误。

此项新功能依靠Copilot及CodeQL(GitHub自主研发的代码分析引擎,专司自动化安全检测),能够找出潜藏于代码之中的漏洞或错误,并对其进行归类和排序,以便按照优先级进行修复。值得注意的是,“代码扫描”功能需要占用GitHub Actions的时间资源。

“代码扫描”功能还能预防新手引入新的问题,并支持在设定的日期和时间进行扫描,或者让特定事件(如推送到仓库中)触发扫描。若AI判定代码内可能存在隐患,GitHub将在仓库中发出预警,待用户修正引发求救信号的部分后,再撤销警告。

为了查看自己仓库或是组织的“代码扫描”结果,用户可以通过web挂钩和code scannning API进行监控。此外,“代码扫描”亦可与支持输出静态分析结果交换格式 (SARIF)数据的第三方代码扫描工具实现互通。

当前,通过CodeQL进行“代码扫描”的三种主要方式如下:

使用默认设置,迅速在仓库上配置相关的CodeQL分析。这一步骤会自动挑选所需分析的语言、查询套件,以及触发扫描的条件。若需更改,也可手动调整。启动CodeQL后,GitHubActions将执行一系列任务以检测代码。

利用高级设置,向仓库中添加CodeQL工作流。该流程将生成自定义的工作流文件,并运用github/codeql-action运行CodeQL CLI。

直接在外部CI系统中运行CodeQL CLI,然后将得到的结果上传至GitHub。

GitHub表示,这一AI系统具备修复其所发现漏洞的能力,三分之二以上的漏洞无需人工干预即可自行修复。他们还承诺,代码扫描自动修复将覆盖其所支持语言中超过90%的问题类型,涵盖JavaScript、Typescript、Java和Python等。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • AI
    AI
    +关注

    关注

    91

    文章

    40982

    浏览量

    302534
  • 漏洞
    +关注

    关注

    0

    文章

    205

    浏览量

    15969
  • GitHub
    +关注

    关注

    3

    文章

    489

    浏览量

    18758
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Keil Studio现已支持在GitHub Codespaces中运行

    Keil Studio 现已支持在 GitHub Codespaces 中运行,通过你的浏览器即可将 Arm 量产级、兼容 CMSIS 的开发工作流,融入全托管、容器化的云端工作空间。数秒内即可搭建纯净且可复用的开发环境,让构建、代码评审与自动化流程与
    的头像 发表于 04-21 14:38 161次阅读
    Keil Studio现已支持在<b class='flag-5'>GitHub</b> Codespaces中运行

    curl中的TFTP实现:整数下溢导致堆内存越界读取漏洞

    。 该漏洞存在于 commit 3ee1d3b5 的 libcurl 中,具体位于 lib/tftp.c 文件的 tftp_send_first() 函数。 漏洞详情 代码分析 漏洞
    发表于 02-19 13:55

    GitHub王炸:AI编程进入&quot;多智能体时代&quot;,1.8亿人彻夜未眠

    微软旗下代码托管平台GitHub正式集成Claude与Codex,开发者可在统一工作流中自由切换顶级AI助手 2026年2月5日,微软旗下GitHub宣布重大战略升级:正式将Anthropic
    的头像 发表于 02-06 15:06 325次阅读
    <b class='flag-5'>GitHub</b>王炸:AI编程进入&quot;多<b class='flag-5'>智能</b>体时代&quot;,1.8亿人彻夜未眠

    Datalogic推出Gryphon™ 4600系列和智能视觉套件,重塑手持扫描标杆,加速零售与全行业智能升级

    全球自动数据采集与工业自动化领导者Datalogic得利捷正式推出新一代Gryphon™ 4600高端高性能手持扫描枪系列。Gryphon 4600系列以卓越易用性与尖端技术为核心,成为业内首款采用
    的头像 发表于 01-27 10:33 236次阅读

    Faraday Future公布超级智脸系统的最新功能细节

    总部位于美国加州的全球共享智能电动出行生态公司 Faraday Future Intelligent Electric Inc.(纳斯达克代码:FFAI)(以下简称“Faraday Future”或
    的头像 发表于 01-15 16:55 1028次阅读

    分析嵌入式软件代码漏洞-代码注入

    不经过验证就流入正在使用的位置的。 同时这也是能实现整个流程可视化的最好工具。 4、结论 代码注入漏洞是危险的安全问题,因为它们可能允许攻击者中断程序,有时甚至完全控制程序。 那些关心如何在一个充满潜在
    发表于 12-22 12:53

    VIAVI Xgig 5P16推出新功能,完善PCIe5.0测试需求

    VIAVI Xgig 5P16推出新功能,完善了PCIe5.0测试需求。Xgig 5P16分析仪/协议训练器提供16通道全速数据捕获和错误注入,可对PCIe协议进行详细的功能和性能分析。
    的头像 发表于 12-17 16:25 451次阅读
    VIAVI Xgig 5P16<b class='flag-5'>推出</b>全<b class='flag-5'>新功能</b>,完善PCIe5.0测试需求

    蔡司软件 | ZEISS CALYPSO在航空航天行业的实用新功能

    蔡司软件 | ZEISS CALYPSO在航空航天行业的实用新功能
    的头像 发表于 08-08 15:37 1023次阅读
    蔡司软件 | ZEISS CALYPSO在航空航天行业的实用<b class='flag-5'>新功能</b>

    API如何加速电商新功能上线

    ​ 在电子商务领域,竞争日益激烈,用户需求变化迅速。企业必须快速推出新功能,如个性化推荐、实时库存更新或无缝支付体验,以保持竞争力。传统开发模式往往耗时费力,但通过应用编程接口(API),电商企业能
    的头像 发表于 07-18 10:21 584次阅读
    API如何加速电商<b class='flag-5'>新功能</b>上线

    Air8000蓝牙扫描实战:从代码解析到场景应用全攻略

    Air8000蓝牙扫描技术的开源,让观察者模式的实战开发变得透明高效。通过拆解示例代码,开发者能快速掌握如何注册监听、处理事件回调,进而将其应用于智能门锁管理、蓝牙资产追踪等场景,实现真正的实时响应
    的头像 发表于 07-06 16:50 699次阅读
    Air8000蓝牙<b class='flag-5'>扫描</b>实战:从<b class='flag-5'>代码</b>解析到场景应用全攻略

    微软开源GitHub Copilot Chat,AI编程迎来新突破

    GitHub Copilot + vscode的组合我已经用了很久,我的代码开发效率完全提升了一个level。帮我代码提示,代码不全,注释理解生成
    的头像 发表于 07-02 09:34 1417次阅读
    微软开源<b class='flag-5'>GitHub</b> Copilot Chat,AI编程迎来新突破

    【文章转载】CANoe产品体系19版本新功能(下) - 基础功能与XIL测试

    新版本持续为智能电动网联汽车软件开发测试带来全新功能,IDE开发环境支持.NET8.0、Python、MATLAB2024b,VisualStudioCode集成测试开发和调试功能,支持
    的头像 发表于 06-25 10:03 2017次阅读
    【文章转载】CANoe产品体系19版本<b class='flag-5'>新功能</b>(下) - 基础<b class='flag-5'>功能</b>与XIL测试

    微软推出两款全新销售智能

    采用智能Mirosoft Copilot副驾驶,企业构建超40万个自定义智能体。新功能公开预览版将于5月发布,体验AI销售新纪元!
    的头像 发表于 05-09 16:09 1275次阅读

    Windows Arm64托管运行器正式支持GitHub Actions

    过去一年,Arm 与 GitHub 持续紧密合作,致力于为基于 Arm 平台的开发者打造更便捷、更高效的开发体验。GitHub 推出的 Arm 托管运行器正在革新应用程序的开发与部署流程,而近期
    的头像 发表于 04-28 14:23 1281次阅读

    紫光展锐推出新一代旗舰级智能座舱芯片平台A8880

    近日,在第二十一届上海国际汽车工业展览会(以下简称“上海车展”)期间,紫光展锐重磅推出新一代旗舰级智能座舱芯片平台A8880,以强劲实力全面助力汽车座舱智能化迈向新征程。
    的头像 发表于 04-27 14:29 1926次阅读