跳至主要内容

Ruby 查询用于 CodeQL 分析

探索 CodeQL 在选择 defaultsecurity-extended 查询套件时用于分析 Ruby 编写的代码的查询。

谁可以使用此功能?

CodeQL 可用于以下仓库类型

CodeQL 包含大量用于分析 Ruby 代码的查询。default 查询套件中的所有查询默认都会运行。如果您选择使用 security-extended 查询套件,将会运行额外的查询。欲了解更多信息,请参阅 CodeQL 查询套件

用于 Ruby 分析的内置查询

此表列出了 CodeQL Action 和 CodeQL CLI 最新发布中可用的查询。欲了解更多信息,请参阅 CodeQL 文档站点中的 CodeQL 更新日志

查询名称相关 CWE默认值扩展Copilot Autofix
不良 HTML 过滤正则表达式116, 020, 185, 186
锚点错误的正则表达式020
明文记录敏感信息312, 359, 532
明文存储敏感信息312, 359, 532
代码注入094, 095, 116
未启用 CSRF 防护352
CSRF 防护被削弱或禁用352
使用未加密通信渠道下载依赖300, 319, 494, 829
反序列化受用户控制的数据502
通过不安全连接下载敏感文件829
多字符清理不完整020, 080, 116
主机名正则表达式不完整020
字符串转义或编码不完整020, 080, 116
URL 子串清理不完整020
低效正则表达式1333, 730, 400
通过异常泄露信息209, 497
不安全的大规模赋值915
正则表达式范围过于宽松020
在未受控数据上使用多项式正则表达式1333, 730, 400
反射型服务器端跨站脚本攻击079, 116
正则表达式注入1333, 730, 400
从 GET 请求读取敏感数据598
服务器端请求伪造918
基于受用户控制来源构建的 SQL 查询089
存储型跨站脚本攻击079, 116
未受控的命令行078, 088
未受控数据用于路径表达式022, 023, 036, 073, 099
从库输入构建的不安全 HTML079, 116
从库输入构建的不安全 shell 命令078, 088, 073
来自远程来源的 URL 重定向601
使用 Kernel.openIO.read 或类似 sink,且参数为非常量值078, 088, 073
使用 Kernel.openIO.read 或类似 sink,且输入受用户控制078, 088, 073
使用破损或弱的加密算法327
对敏感数据使用破损或弱的加密散列算法327, 328, 916
使用受外部控制的格式字符串134
弱的 Cookie 配置732, 1275
XML 外部实体展开611, 776, 827
硬编码数据被解释为代码506
日志注入117
缺少正则表达式锚点020
网络数据写入文件912, 434
未进行证书验证的请求295
从库输入构建的不安全代码094, 079, 116
© . This site is unofficial and not affiliated with GitHub, Inc.