CodeQL 2.23.6 添加 Swift 6.2.1 和新的 C# 安全查询

发布: (2025年12月5日 GMT+8 00:42)
2 min read

Source: GitHub Changelog

CodeQL 是 GitHub 代码扫描背后的静态分析引擎,它能够发现并修复代码中的安全问题。我们最近发布了 CodeQL 2.23.6,该版本新增了对 Swift 6.2.1 的支持,提升了两个 C# Cookie 安全查询,并在多语言上进行了各种准确性改进。

语言和框架支持

  • Swift:CodeQL 现在支持对使用 Swift 6.2.1 构建的应用进行分析。
  • Rust:为 poem crate 中的 cookie 方法添加了模型。

查询更改

C#

  • cs/web/cookie-secure-not-setcs/web/cookie-httponly-not-set 查询已从实验性提升为主查询包。这些查询用于检测未设置适当安全属性的 Cookie。
  • 改进了 Guards 库对析取的识别,从而提升了 cs/constant-conditioncs/inefficient-containskeycs/dereferenced-value-may-be-null 查询的精确度。

Rust

  • rust/regex-injectionrust/sql-injectionrust/log-injection 查询添加了污点流屏障,降低了误报率。

Java/Kotlin

  • java/overly-large-rangejava/insecure-cookiesecurity-severity 分数从 5.0 降至 4.0,以更好地反映其影响。

JavaScript/TypeScript

  • js/xss-through-domsecurity-severity 分数从 6.1 提升至 7.8,以与其他 XSS 查询保持一致。
  • js/overly-large-range 的分数从 5.0 降至 4.0。

Python

  • py/overly-large-rangesecurity-severity 分数从 5.0 降至 4.0。

Ruby

  • rb/overly-large-rangesecurity-severity 分数从 5.0 降至 4.0。

欲查看完整的更改列表,请参阅完整的 版本 2.23.6 更新日志。每个新版本的 CodeQL 都会自动部署到 github.com 上使用 GitHub 代码扫描的用户。CodeQL 2.23.6 的新功能也将包含在 GitHub Enterprise Server (GHES) 3.20 发行版中。如果您使用的是较旧的 GHES 版本,可以 手动升级您的 CodeQL 版本

Back to Blog

相关文章

阅读更多 »