VU#728712: コナミのメタルギアオンライン3にはヒープベースのバッファオーバーフローが含まれています
Metal Gear Online 3、競技シューターは、重大なセキュリティ上の欠陥があります。この脆弱性は、ゲームのSteamロビーメタデータ処理における入力検証の問題に起因します。具体的には、ゲームは削除されたプレイヤーのSteam IDを格納するために使用されるバッファのサイズをチェックしません。ロビーホストが特定のデータを作成すると、クライアントをこのバッファの境界を超えて書き込ませることができます。この境界外書き込みは、ゲームイベントの処理を担当する隣接するメモリ構造を破損します。このオーバーフローを慎重に操作することで、攻撃者はクライアントマシン上のゲームの制御フローを乗っ取ることができます。これにより、任意のコードを実行できるようになります。このエクスプロイトは、プレイヤーが攻撃者制御のロビーに参加すると自動的にトリガーされます。この脆弱性は、ゲームバイナリに読み取り-書き込み-実行権限を持つ領域が含まれており、コードの注入を可能にするため、特に深刻です。攻撃者はホスト権限を取得し、接続されているすべてのプレイヤーに悪意のあるデータを配布できます。Konamiは、Metal Gear Online 3のバージョン1.1.2.9でこの脆弱性に対処しました。このパッチは、古いクライアントが接続できないように、サーバーとロビーのバージョンも更新しました。