CUPS PNG _cupsImageReadPNG()函数整数溢出漏洞 CVE-2008-5286 CNNVD-200812-003

7.5 AV AC AU C I A
发布: 2008-12-01
修订: 2017-09-29

Common Unix Printing System(CUPS)是一款通用Unix打印系统,是Unix环境下的跨平台打印解决方案,基于Internet打印协议,提供大多数PostScript和raster打印机服务。 CUPS PNG过滤器的_cupsImageReadPNG()函数中执行了以下计算: bufsize = img->xsize * img->ysize * 3; if ((bufsize / (img->ysize * 3)) != img->xsize) { fprintf(stderr, \"DEBUG: PNG image dimensions (\\%ux\\%u) too large!\n\", (unsigned)width, (unsigned)height); fclose(fp); return (1); } 验证代码的img->ysize * 3可能会出现整数溢出,导致执行任意代码。

0%
暂无可用Exp或PoC
当前有54条受影响产品信息