Escargot v4.3.0-214-gfaee4437 ... ノート

Escargot v4.3.0-214-gfaee4437 デバッガー WebSocket Off-by-One スタックバッファオーバーフロー

Ron E 投稿 (8月26日) Escargot には、デバッガによって使用される WebSocket メッセージ処理ロジックにおいて、リモートからトリガー可能な 1 バイトのスタックベースの境界外書き込みが含まれています。Escargot::DebuggerTcp::receive() が、呼び出し元が提供したスタックバッファを完全に埋めるバイナリ WebSocket ペイロードを受信すると、関数はペイロードを利用可能なバッファスペースに正常にコピーしますが、その後、スペースが残っていることを確認せずに、追加の NUL バイトを付加します。