Pango是一个开放源码的自由函数库,用于高质量地渲染国际化的文字。 Pango的pango_glyph_string_set_size函数在进行乘法运算时存在整数溢出漏洞: string->glyphs = g_realloc (string->glyphs, string->space * sizeof (PangoGlyphInfo)); 如果用户受骗使用链接到该库的应用程序打开了包含有超长字型信息的恶意字体文件的话,就可能触发这个溢出,导致执行任意代码。
Pango是一个开放源码的自由函数库,用于高质量地渲染国际化的文字。 Pango的pango_glyph_string_set_size函数在进行乘法运算时存在整数溢出漏洞: string->glyphs = g_realloc (string->glyphs, string->space * sizeof (PangoGlyphInfo)); 如果用户受骗使用链接到该库的应用程序打开了包含有超长字型信息的恶意字体文件的话,就可能触发这个溢出,导致执行任意代码。