AI生成コードのための静的解析
AIコーディングアシスタントが導入する脆弱性を検出するために設計された専用セキュリティスキャナー。バイブコーディングパターン、エージェントセキュリティ、LLMアプリケーションリスクにまたがる59のルール — tree-sitter AST解析とオプションのAIトリアージを搭載。
59のセキュリティルール
6つの言語
3つのルールカテゴリ
SARIF出力
課題
AI生成コードがセキュリティリスクとなる理由
AIアシスタントは人間がレビューできる速度を超えてコードを生成します。AIの提案を最小限の精査で受け入れるバイブコーディングが新たな標準となっています。
AIは動作するコードに最適化し、安全なコードには最適化しません。同じハードコードされたシークレット、同じSQL文字列結合、同じ許容的なCORS設定 — 数千のプロジェクトで繰り返されています。
Semgrep、Snyk、CodeQLはプロンプトテンプレート、エージェントツール定義、LLM出力処理を理解しません。新たな攻撃対象領域はカバレッジがゼロです。
自律型エージェントはファイルシステムアクセス、データベース書き込み、シェルコマンド実行の権限を持って実世界の判断を行います。その権限境界を監査する既存ツールはありません。
ルール
AI固有の3つの脆弱性ドメインを対象とする59のルール
AIコーディングアシスタントが頻繁に生成するパターンに対する20のルール:プロンプト内のハードコードされたシークレット、文字列結合によるSQLインジェクション、危険なコード実行、安全でないデフォルト設定、認証の欠如。
自律型エージェントコードに対する15のルール:過度に許容的なツール定義、無制限のファイルシステムアクセス、ユーザー入力からのシェルコマンド実行、監査ログの欠如、破壊的操作前の確認なし。
本番LLMアプリケーションに対する24のルール:システムプロンプトへの生のユーザー入力、未サニタイズのHTMLレンダリング、LLM生成SQLの実行、エンベディングAPIキーの露出、プロンプトインジェクション検出の欠如、安全でないOAuthフロー、非推奨SDKの使用、未検証のツール出力。
Mistral AIまたはローカルのOllamaモデルを統合して、偽陽性の削減、コンテキストに基づく重要度の再ランク付け、状況に応じた修正提案の生成を実現。--aiフラグ一つで有効化 — サポート対象のあらゆるモデルで動作します。
VibeGuard LSPサーバーによるエディタ内リアルタイムセキュリティフィードバック。インライン診断、コードアクション、入力中の修正提案 — VS Code、Neovim、およびLSP対応の全エディタで動作します。
YAMLでカスタムルールを記述 — Rustの知識は不要です。ASTノードタイプ、正規表現パターン、祖先コンテキスト制約、修正提案を定義できます。単一コマンドで新しいルールのひな形を作成。
GitHubセキュリティタブとの連携のためのネイティブSARIF v2.1.0出力。検出結果は重要度、修正提案、参照情報とともにPRのインライン注釈として表示されます。JSON形式およびテキスト形式の出力にも対応。
プッシュおよびプルリクエストごとの自動スキャンを実現するドロップインGitHub Action。GitLab CI、Bitbucket Pipelines、pre-commitフックにも対応。単一バイナリ — ランタイム依存なし。
機能概要
VibeGuardが提供するもの
59
組み込みセキュリティルール
6
対応プログラミング言語
3
AI固有カテゴリ
1
単一バイナリ — 依存なし
5
クロスプラットフォームビルド
3
出力フォーマット
技術スタック
Rustワークスペース(5クレート)、tree-sitter、serde、regex、YAMLルールエンジン、.vibeguard.yaml設定
tree-sitter-javascript、tree-sitter-typescript、tree-sitter-python、tree-sitter-go、tree-sitter-java、tree-sitter-rust
Mistral AI SDK、Ollamaクライアント、モデル選択設定、偽陽性フィルタリング、重要度再ランク付け
clap、colored、serde_json、SARIF v2.1.0出力、Language Server Protocol
GitHub Actions(CI + クロスコンパイルリリース)、GitLab CI、Bitbucket Pipelines、pre-commitフック
Linux (amd64/arm64)、macOS (amd64/arm64)、Windows (amd64)、crates.io
AI生成コードの本番環境でのセキュリティ対策にお困りですか?当社のコンサルティングサービスがVibeGuardを補完します。
AIパイロットの70%は本番環境に到達しない。成功する30%のプレイブックを手に入れよう。
いつでも購読解除できます。スパムは一切ありません。