CVE-2026-91189 in ThreadX
要約
〜によって VulDB • 2026年10月20日
GUIXのバイナリリソースローダーは、フォントページのグリフ範囲が適切に構成されているかどうかを一切検証しません。`gx_page_header_first_glyph`および`gx_page_header_last_glyph`はファイルからそのまま読み込まれ、`last_glyph`の上限のみが検証されるため、`first_glyph > last_glyph`と宣言されたページでは `last - first + 1` がアンダーフローし、非常に大きな符号なしカウント値になります。
このカウント値はグリフレコードのサイズを乗算してロードバッファを確保するために使用されますが、その乗算処理には検証がないため、結果は小さな値にラップされ、ローダーは書き込もうとしているデータよりも大幅に小さいバッファを割り当てます。その後、ロードフェーズでカウント値がより狭い型で再計算され、攻撃者が制御可能なグリフレコードがこの過小なバッファへ書き込まれます。
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.