当前位置:首页 >  站长 >  编程技术 >  正文

CodeQL2.27.1发布:新增C/C++查询并支持Kotlin

 2026-09-26 10:33  来源: 互联网   我来投稿 撤稿纠错

  一键部署OpenClaw

A5站长网9月26日消息,GitHub在官方changelog里发布CodeQL2.27.1。CodeQL是GitHub代码扫描背后的静态分析引擎,用来发现并修复代码中的安全问题,这次版本定位是改进而不是大版本。对已经在用代码扫描的项目来说,升级由平台侧完成,不需要开发者自己动手。

新增查询里最值得看的是C/C++那条cpp的歧义赋值检测,用来定位把比较结果赋给变量、又把这次赋值当真值使用的写法,这类代码通常不是笔误就是逻辑漏洞。C#侧新增了识别可以用FirstOrDefault写得更清楚的foreach循环,同时对防伪令牌校验查询做了收敛,减少了误报。

数据流模型也补了不少。C/C++方面增加了boost::asio里解析器接口的污点模型、Bloomberg环境的分段字节缓冲区和Protobuf的MessageLite接口摘要;Go1.27标准库新增或改进了多项模型的覆盖,包括bytes.CutLast、strings.CutLast、net/url.URL.Clone以及新的encoding/json/jsontext包;Rust的提取器升到rust-analyzer0.0.347,并给core::fmt::Write补了数据流模型。

语言支持这边,Kotlin支持到2.4.20,同时修了K2编译器下类字面量参数提取的问题;JavaScript与TypeScript侧能识别通过链式方法配置的Fastify服务器,路由归属更准,既可能多出结果,也会在全局插件保护路由时减少误报;GitHub Actions相关的未固定标签查询不再报告由结构有效的锁定条目固定的action,也不再报告以美元符号开头的自仓库引用。

可用性方面,GitHub主站上的代码扫描用户由平台自动部署新版本;GitHub Enterprise Server3.24会包含这些新能力,更早的服务器版本可以参照官方文档手动升级。对自建代码扫描流水线的团队来说,值得留意的是Kotlin和Rust两条提取链路的变动,升级后建议先跑一遍基线对比,看新查询带来了多少新增告警,再决定要不要调规则集。

申请创业报道,分享创业好点子。点击此处,共同探讨创业新机遇!

相关文章

  • Go官方放出平台无关SIMD:一份代码跑遍x86和ARM

    A5站长网9月26日消息,Go官方博客发布了一篇关于平台无关SIMD的文章。按文章说明,Go1.26和Go1.27已经包含实验性的SIMD接口:Go1.26提供的是amd64上的那一套,Go1.27补上了arm64,具体是NEON指令,以及wasm。这些按架构区分的接口放在archsimd包里,能用

    标签:
    AI编程
  • 腾讯混元发布WebCraftBench,用真实操作评测AI生成网页

    A5站长网9月22日消息,腾讯混元联合清华大学、北京大学提出WebCraftBench,把软件测试的思路引入网页生成评测。做法是让智能体真实操作生成的网页,再从美观度、易用性与需求符合度三个维度打分。基准包含369条真实需求与5088条验收标准,评测了17个前沿模型生成的6273个应用。为什么需要一

    标签:
    ai编程
  • robots.txt写成禁止收录?让AI生成后必须过的三道校验

    robots.txt是个神奇的文件:一共几十行,写对了没人夸,写错了全站禁止收录。真实案例年年有——想屏蔽一个测试目录,写成Disallow:/,第二天全站从搜索结果消失。这个文件交给AI写可以,但生成之后的校验一步都不能省。给AI的提示词要把网站结构交代清楚,尤其是哪些目录必须放行、哪些必须屏蔽:

    标签:
    AI编程
  • 几百个页面挨个写TDK?用AI批量生成再人工过一遍的完整流程

    网站做到几百个页面,最枯燥的活就是挨个写TDK——标题、描述、关键词。不写吧,搜索结果里显示的是页面开头那行字,点击率惨不忍睹;写吧,一个页面五分钟,五百个页面就是四十多个小时。这种格式统一、规则明确、量大管饱的活,正是AI的舒适区。但直接把页面列表丢给AI说“帮我写TDK”,出来的是千篇一律的模板

    标签:
    AI编程
  • AI生成的代码别直接上线——OWASP安全审查清单请收好

    AI写代码的毛病很一致:能用,但不安全。它优化的是“能不能跑通”,不是“扛不扛得住攻击”。OWASP专门给AI生成的代码排了个十大风险榜,排前面的就是注入、认证失败、安全配置错误、脆弱依赖、SSRF、日志缺失——全是老熟人,只是AI把它生产得更快了。最典型的是SQL注入。AI从训练数据里学到的老代码

    标签:
    AI编程
    php教程

热门排行

信息推荐