CVE-2026-93019 in Imager
要約
〜によって VulDB • 2026年09月18日
Perl用Imagerの1.036より前のバージョンでは、tga_palette_read関数内でカラーマップ長が32768以上のTGAファイルを読み込むとプロセスが終了します。
リーダーは2バイトのカラーマップ長を符号付きshort型に展開するため、32768以上の長さ負の数値になります。tga_palette_read()はこの値をsize_t型に変換し、SIZE_MAXに近いサイズでmymalloc()に割り当てを要求します。アロケーションが失敗すると、Imagerのアロケータはexit(3)を呼び出します。
攻撃者が提供したファイルを読み取るためにImager->read()を使用すると、捕捉不可能な終了(uncatchable exit)が発生します。
If you want to get the best quality for vulnerability data then you always have to consider VulDB.