AVideoのゼロクリック脆弱性により、攻撃者がライブストリーミングを乗っ取る可能性

オープンソースのAVideoプラットフォームの脆弱性は認証を必要とせず、攻撃者がリモートからコマンドを実行し、影響を受けたサーバーを乗っ取ることを可能にします。

この脆弱性の悪用は「…完全なサーバー侵害、データ流出(設定シークレット、内部キー、認証情報など)、およびサービス中断につながる可能性がある」と述べました研究者。

AVideoサーバー乗っ取りリスクの内部

AVideoはオープンソースプラットフォームで、組織が独自のビデオストリーミングインフラストラクチャをホストして管理できます。

AVideoは通常インターネット向けのサーバーで実行されるため、脆弱性により攻撃者がストリーミングを乗っ取ったり、バックエンドシステムにアクセスしたり、ホスティングサーバーの永続的な制御を行うことが可能になります。

この脆弱性は、CVE-2026-29058として追跡されており、AVideoプラットフォームのobjects/getImage.phpコンポーネントのコマンドインジェクション脆弱性に起因しています。

このコンポーネントは、プラットフォーム全体のインターフェースで使用されるイメージ取得に関連するリクエストを処理する責任があります。

AVideoコマンドインジェクションの仕組み

この問題は、アプリケーションがbase64Urlというパラメーターを含むリクエストを処理するときに発生します。

リクエストを受け取ると、プラットフォームはユーザーが提供するBase64エンコードされた値をデコードし、デコードされたデータをffmpegを呼び出すシェルコマンドに直接挿入します。ffmpegはビデオおよびイメージ操作タスクを処理するマルチメディア処理ツールです。

アプリケーションは標準的なURLフィルタリング関数を使用した入力検証を試みていますが、この検証は提供された値が構文的に有効なURLであるように見えるかどうかのみをチェックします。

攻撃者がコマンド実行を操作するために使用できる危険なシェル文字またはコマンド置換シーケンスをサニタイズしません。

デコードされた入力が適切なエスケープなしでシェルコマンドに挿入されるため、攻撃者はffmpeg実行プロセスにコマンドを注入する特別に作成されたBase64ペイロードを送信できます。

これらの注入されたコマンドはその後、Webアプリケーションプロセスの権限で実行されます。

AVideo脆弱性の潜在的な影響

脆弱性がネットワークからアクセス可能であり、認証を必要としないため、リスクは高まり、攻撃者は特別に作成されたリクエストでそれを悪用できます。

悪用された場合、この脆弱性により攻撃者がコマンドを実行したり、マルウェアをデプロイしたり、認証情報と設定データを盗んだり、ストリーミングサービスを中断したりすることが可能になります。

脆弱性のパッチがリリースされており、公開時点では悪用の報告はありません。

AVideo脆弱性のリスク軽減

AVideoを実行している組織は、コマンドインジェクションリスクに対処すべきです。このリスクがないと、攻撃者がコードを実行したり、マルウェアをデプロイしたり、ストリーミングサービスを中断したりする可能性があります。

これらの対策を組み合わせることで、侵害の影響を軽減しながら、組織が攻撃を検出、封じ込め、復旧する能力を強化するのに役立ちます。

オープンソースソフトウェアのリスク

この脆弱性は、入力検証の弱点がどのようにインターネット向けプラットフォームをコマンドインジェクションリスクにさらすことができるかを示しています。

オープンソースプラットフォームは柔軟性と透明性を提供していますが、組織は積極的に脆弱性を監視し、更新を適用する必要があります。

これらのタイプのリスクは、組織が侵害を仮定し、アクセスを継続的に検証するゼロトラスト・ソリューションに向かっている理由を強調しています。

翻訳元: https://www.esecurityplanet.com/threats/avideo-zero-click-flaw-lets-attackers-hijack-live-streams/

ソース: esecurityplanet.com