问题标签 [codeql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
48 浏览

code-analysis - 我无法在 CodeQL 中运行数据库分析

我无法成功启动数据库分析命令。

我试图像这样启动它:

我收到了这个错误:

与 ../codeql-home/codeql-repo/cpp/ql/examples/snippets/function_call.ql 使用的 QL 库不兼容。对于查询使用的 QL 库,数据库可能太新了;尝试升级它们。

对于任何代码存储库,我都会收到此错误以及任何 .ql 文件。

我检查了 CodeQL 解析语言和 CodeQL 解析 qlpacks,它可以工作。

0 投票
1 回答
173 浏览

javascript - 如何修复错误“DOM 文本被重新解释为 HTML 而不转义元字符”?(来自 GitHub)

我在 GitHub 上收到此安全错误:

DOM 文本在不转义元字符的情况下被重新解释为 HTML。CodeQL

对于这部分代码:

0 投票
1 回答
49 浏览

java - CodeQL 是否支持在调用图上进行编辑?

我是 CodeQL 的新手,正在阅读有关如何查询 Java 调用图的教程。看起来 CodeQL 只支持调用图上的读取操作。

如果我希望在查询之前编辑调用图(例如,添加或删除表示方法 A 调用方法 B 的边),我可以用 CodeQL 做什么?

顺便说一句,我熟悉Soot,它可以使用 API 读取或编辑调用图。我想知道 CodeQL 是否也支持这些功能。

0 投票
0 回答
63 浏览

codeql - 对指向结构的指针执行污点分析

使用 CodeQL 对以下代码执行污点分析。一个有风险的执行路径如下:从网络中读取数据,然后将读取的数据作为系统函数的参数。我的目的是找到所有这样的路径,但我只能找到level1的路径。

我的 CodeQL 查询语句如下:

如何改进查询语句,以便找到level2和level3的路径?</p>

0 投票
2 回答
90 浏览

java - CodeQL 扫描 JAR 文件

我刚刚开始使用 CodeQL,并且在扫描 Python 项目方面取得了很多成功。现在,我开始扫描 Java 项目,但我很难扫描预编译的项目。

从我收集的信息来看,CodeQL CLI 似乎包含一个用于 Java 代码的自动构建器,并将为我构建项目。我正在尝试扫描已经从 Maven 中央存储库编译的项目。

问题:

  1. 是否可以使用 CodeQL 扫描 JAR 文件中包含的已编译 Java 源代码(即字节码、类文件)?
  2. 如果是这样,我如何调用这些属性来从 CLI 扫描 JAR 文件?

感谢您的任何见解!

0 投票
0 回答
25 浏览

java - codeql java 分析在没有给出适当提示的情况下使用 ant build 失败

为什么我的 codeql 分析失败的任何指针?我在日志中没有得到任何指示。分析结束后,它还会删除 _work/_temp 中的所有文件,因此我无法看到发生了什么。

这是我的 yml 开始代码 ql 分析

这是我的查询配置文件( ./.github/codeql/codeql-config.yml )

这是日志

0 投票
0 回答
17 浏览

security - github/codeql 使用哪种深度学习模型?

我现在正在查看他们的文档,它说除了规则之外,它还使用深度学习/机器学习模型来查找更多安全漏洞 - 但我找不到有关它使用哪种模型的任何详细信息。

有人用这个吗?你能指出我对这些模型的一些描述吗?

在此处输入图像描述

他们的文件可以在这里找到。