sglangフレームワークにおける未検証データのデシリアライズを利用したリモートコード実行の実現
本欠陥は、メッセージキューモジュールがサブスクライブデータのアンパック時に組み込みのデシリアライズ関数を直接呼び出して生のバイトストリームを処理することに起因する。通信リンクには認証、ハッシュ署名、フォーマットフィルタリングなどのセキュリティ境界制御が実施されておらず、攻撃者は対象クラスターのパブリッシュエンドポイントアドレスを入手するだけで、細工した悪意あるシリアライズペイロードをネットワーク経由で送信することが可能である。悪意あるデータはソケットで受信された後、下位インタープリターが任意のシステムコマンドを実行するトリガーとなる。この攻撃経路は低難易度でリモートから悪用可能な特性を持ち、侵害に成功した場合、接続された全ノードの計算ロジックが乗っ取られ、サービス停止、データ漏洩、ラテラルムーブメントといった連鎖的なセキュリティ被害を引き起こす可能性がある。
- 安全でないデシリアライズプロトコルを全面的に廃止し、型安全なデータフォーマットへの移行を推奨する。通信エントリーポイントでは相互認証とデジタル署名検証を強制的に有効化し、厳格なホワイトリストを設定して異常な構造をブロックするとともに、最小権限の原則と組み合わせて実行環境を隔離し、悪意あるコードのロードを完全に遮断することが求められる。
