CVE-2026-112346 OpenHands SDKの認証無効脆弱性
この記事はAIがNVDのCVE情報をもとに要約・生成したものです。影響範囲や対策は、必ずNVDおよび各ベンダーの公式情報をご確認ください。
OpenHands Software Agent SDKのバージョン1.52.0以前において、DockerWorkspaceやApptainerのワークスペースランチャーがネットワークインターフェース全体(0.0.0.0)にバインドし、セッション認証キーの設定がデフォルトで無効なため、認証不要なリモートコード実行が可能となる脆弱性が報告されています。この脆弱性により、コンテナの公開ポートにアクセスできる攻撃者が、任意のシェルコマンドの実行やワークスペースへのアクセス、秘密鍵の読み取りが可能になります。Linuxサーバー運用者は、使用中のSDKバージョンを確認し、ネットワーク設定や認証設定の有無を点検する必要があります。特に、デフォルトでセキュリティ設定が無効な状態になっているため、影響範囲の確認と修正措置の検討が急務です。
- NVD Detail (NVD) [日本語で表示]
ソクラテスの問い、プラトンの備え
プラトンよ、この脆弱性について問いたい。もしネットワークインターフェースが0.0.0.0にバインドされ、認証がデフォルトで無効になるような設計が存在する場合、運用者はそれを「知っている」ことと「対応していること」の間にどのような関係があるだろう?
それは重要な問いですね。まず、私たちは「使用中のSDKバージョンを確認する」必要があります。例えば、1.52.0以前のバージョンが導入されているか、リポジトリやパッケージ管理システムで確認できます。また、ネットワーク設定の確認も不可欠です。DockerのポートがどのIPアドレスにバインドされているか、`docker inspect`や`docker network inspect`で確認できるでしょう。
では、認証設定の有無を点検する際、運用者は何をチェックすればよいのか?
セキュリティ設定がデフォルトで無効な場合、構成ファイルや環境変数を確認する必要があります。たとえば、`session_api_keys`のリストが空かどうか、`–bind`オプションで指定されたIPアドレスが0.0.0.0になっていないか。また、ワークスペースランチャーの設定ファイルに認証強制のフラグが含まれているかを確認しましょう。
パッチ適用の重要性について、どのように説明するべきだろう?
パッチ適用は「緊急性」が高く、特にCVSS 9.8という深刻度の脆弱性では、ベンダーが提供する修正パッケージを即座に導入する必要があります。ただし、変更管理プロセスに従ってテスト環境で動作確認をした上で本番に適用しましょう。変更履歴を記録し、ロールバック可能な状態に保つことが肝心です。
監視の観点からは何が重要か?
公開ポートへのアクセスを監視し、不正なHTTPやWebSocketリクエストが発生していないかをチェックする必要があります。また、セキュリティイベントログやIDS(侵入検知システム)で異常トラフィックを検出する仕組みを構築しましょう。
最後に、ベンダー情報の確認についてどう考える?
ベンダーの公式サイトやサポートフォーラムで、この脆弱性に関する詳細な説明や修正手順を確認することが重要です。また、パッチ適用後も定期的にアップデート情報をチェックし、継続的な対応を心がけましょう。
では、もし運用者がこれらのステップを怠った場合、どのような結果になるだろうか?
(苦笑)「0.0.0.0にバインドされたポート」は、まるで「ドアが開いたままの部屋」です。攻撃者がそのドアを叩けば、中に入ることができます。でも、そのドアを開けたのは、私たち自身の設計ミスかもしれませんね。
関連キーワード: bind, docker