libwmf v0.2.13 における整数オーバーフロー(l... ノート

libwmf v0.2.13 における整数オーバーフロー(libwmf の左シフト演算、wmf.c、fig.c、svg.c)

Ron E さんが 9 月 15 日に投稿した内容:libwmf には、複数のコードパスで整数オーバーフロー/未定義の動作が発生する脆弱性があります。影響を受けるソースファイル (wmf.c, fig.c, svg.c) では、符号付き整数に対して左シフト演算を行い、符号ビットにシフトしています (例: 1 << 31)。C 標準によると、符号付き整数を符号ビットにシフトすることは未定義の動作であり、誤った値や予期しない実行パスにつながる可能性があります。細工された WMF ファイルがツールで処理されると...