MPFR是一个免费的用于高精度浮点运算的C库。 MPFR库的printf.c文件中没有正确的实现mpfr_snprintf()和mpfr_vsnprintf()函数。如果用户使用链接到该库的应用程序处理了恶意文件的话,就可能向预期的缓冲区末尾写出一个空字节,导致拒绝服务或执行任意代码。
MPFR是一个免费的用于高精度浮点运算的C库。 MPFR库的printf.c文件中没有正确的实现mpfr_snprintf()和mpfr_vsnprintf()函数。如果用户使用链接到该库的应用程序处理了恶意文件的话,就可能向预期的缓冲区末尾写出一个空字节,导致拒绝服务或执行任意代码。