OpenCode、重大な脆弱性で利用中止を警告
人気オープンソースAIコーディングエージェントOpenCodeについて、セキュリティ調査による包括的な分析結果が公開された。同ツールはGitHub上で16万スター超を記録する普及度を誇るものの、調査により基本的なセキュリティ制御の欠如と重大な設計欠陥が明らかになった。 セキュリティ面では、初期設定から外部モデルへの接続が容易でユーザー認証なしにデータ送信が行われる構造、およびネットワークサンドボックスを欠いたWebフェッチ機能による危険性が指摘されている。特に懸念されるのは、コマンド実行フィルタリングがテキストマッチングのみに依存している点だ。シェルの書き換え演算子、コマンドエイリアス、カレントディレクトリ例外、およびフィルター対象外のファイル操作コマンドを用いた迂回が容易に可能であり、設定した拒否ルールを完全に無効化できる。これに加え、ユーザー入力URLを直接実行する機能や、デフォルト開放ポートを通じたリモートコード実行RCE脆弱性CVEが存在し、開発側の対応遅れとIssue放置も確認されている。 機能設計についても批判が集中している。プロンプトキャッシュの最適化不足による生成遅延、コンテキスト管理の非効率性、サブエージェント間での権限継承の破綻、およびファイルパス検証の抜け漏れが実用的な開発を阻害している。開発陣がコンテナ化すれば解決するとする従来の反論については、AIエージェントにはOSネイティブな権限分離と堅牢なサンドボックス化が不可欠であるとし、テキストベースのフィルタリングでは根本解決にならないと断定している。 調査をまとめた技術者は、現在のOpenCodeの使用を明確に中止するよう警告している。本分析は、AI開発ツールにおけるセキュリティ設計の重要性を浮き彫りにするとともに、ローカル言語モデルの活用については、コード生成よりもデータ検索や分析支援に限定する現実的な利用姿勢が推奨されている。
