libgeotiff 1.7.4 geotifcp (libgeotiff) における、奇数幅の画像に対する 8 ビットから 4 ビットへのダウンサンプリング中のヒープバッファオーバーフロー
Ron Eさんが9月30日に投稿:libgeotiffの一部として配布されているgeotifcpユーティリティに、ヒープバッファオーバーフローの脆弱性が存在します。この脆弱性は、奇数のImageWidthを持つTIFF画像を処理し、-dオプション(8ビットから4ビットへのダウンサンプリング)を使用する際に、cpContig2ContigByRow_8_to_4関数で発生します。変換中、この関数はピクセルをペアで反復処理し、常にbuf_in[i_in+1]にアクセスします。幅が奇数の場合、最後の反復処理でバッファの1バイト外にアクセスしてしまいます...