コンテンツにスキップ

SASTおよびIaCの問題に対するAutoFix

Aikidoの目標は、ノイズを減らし本当に重要な問題に集中できるようにすることで、時間を節約することです。AI Autofix 機能の導入により、Aikidoはこれをさらに一歩前進させます。

  • 変更内容のプレビュー: AIが生成した修正を適用する前に、詳細なプレビューを確認し、自分たちの基準に沿っているか確かめられます。

  • プルリクエスト(PR)の作成: Autofixのインターフェースから、ソースコード管理(SCM)システムに直接プルリクエストを生成できます。

  • IDEへの直接統合: VS Code統合により、コードベースに即座に修正を適用でき、さらに時間を節約できます。

    PHPコードのXSS脆弱性を緩和するため、コールバックをエスケープしてJSONPのセキュリティを強化するAI生成パッチ。


  • お客様のコードをトレーニングやファインチューニングには使用しません
    • 修正の生成に必要なコードスニペットは、暗号化されたチャネルを通じて安全にAWS Bedrockに送信されます。AikidoおよびAWS Bedrockのいずれも、お客様のコードをAIモデルのトレーニングやファインチューニングには使用しません(AWS Bedrock)。
  • 速度
    • 単純な修正は通常5秒以内に生成されます。より大きい、あるいはより複雑な修正の場合は、ファイルサイズや問題の複雑さに応じて最大30秒かかることがあります。
  • 信頼度レベル
    • 修正は信頼度レベルごとに分類されます: High(高)、Medium(中)、Low(低)。マージ前に手動レビューを行うことを推奨します。

      信頼度が低い場合の警告: 類似する修正についてさらなる検証が必要です。


  • ステップ1. SASTまたはIaCのAutofixページに移動します。すべての修正候補は、種類と場所ごとにグループ化されています。

    重大なSASTの問題と、修正または修正プレビューのオプションを表示するAikido Autofixダッシュボード。

  • ステップ2. プレビューまたはPR作成の対象とする修正を、1件または複数選択します。

    2つのPHPファイルにおいて、いずれも中程度の深刻度のパストラバーサル脆弱性を検出したセキュリティスキャン。

  • ステップ3. プレビューして適用します。

    • PRを作成: SCMにプルリクエストを自動的に生成します。
    • 直接適用: VS Code統合により、コードベースに即座に修正を実装します。

PHPファイルのパストラバーサル脆弱性を防ぐため、ファイルパスの検証を追加するコードパッチのプレビュー。