
HEIFシーケンスパーサーにおける無制限のヒープ割り当て (stsz固定サイズモード)
1,477バイトの細工されたHEIFファイルが、Box_stsz::parse()の固定サイズモードにおけるmax_sequence_framesチェック欠如を介して、Chunk::Chunk()内で約7 GBの未チェックのヒープ割り当てを引き起こす。
seq_boxes.cc:1067 — m_fixed_sample_size != 0のとき、m_sample_countがそのまま格納される(範囲チェックなし)。
max_sequence_framesチェックをif (m_fixed_sample_size == 0)の分岐の外に移動する。