Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

CodeQL 分析のための Actions クエリ

default または security-extended クエリ スイートを選んだ場合に、GitHub Actions ワークフロー ファイルに記述されたコードを CodeQL で分析するために使うクエリを確認します。

この機能を使用できるユーザーについて

CodeQL は、次の種類のリポジトリで使用できます:

CodeQL には、GitHub Actions ワークフローを分析するクエリが多数用意されています。 default クエリ スイート内のすべてのクエリは、既定で実行されます。 security-extended クエリ スイートを使用する場合は、追加のクエリが実行されます。 詳しくは、「CodeQL クエリ スイート」をご覧ください。

GitHub Actions 分析用の組み込みクエリ

次の表に、最新リリースの CodeQL アクションと CodeQL CLI で使用できるクエリを示します。 詳細については、CodeQL ドキュメントにある CodeQL クエリに関するページを参照してください。

クエリ名関連する CWEデフォルト値ExtendedCopilot Autofix
成果物ポイズニング829
信頼されていないファイルのキャッシュによるキャッシュ ポイズニング349
信頼されていないコードの実行によるキャッシュ ポイズニング349
低特権コード インジェクションによるキャッシュ ポイズニング349、094
特権コンテキストでの信頼されていないコードのチェックアウト829
信頼されたコンテキストでの信頼されていないコードのチェックアウト829
コード インジェクション094, 095, 116
ユーザーが制御するソースから構築された環境変数077、020
過度のシークレットの露出312
不適切なアクセス制御285
ユーザーが管理するソースから構築された PATH 環境変数077、020
GitHub Actions 成果物内の機密情報の保持312
マスクされていないシークレットの露出312
信頼されていないチェックアウト TOCTOU367
信頼されていないチェックアウト TOCTOU367
既知の脆弱なアクションの使用1,395
ワークフローにアクセス許可が含まれていない275
成果物ポイズニング829
信頼されたコンテキストでの信頼されていないコードのチェックアウト829
コード インジェクション094, 095, 116
ユーザーが制御するソースから構築された環境変数077、020
ユーザーが管理するソースから構築された PATH 環境変数077、020
ワークフロー内の変更不可アクションの固定されていないタグ829