CVE:CVE-2002-1371
CNNVD:CNNVD-200212-067
Apple Common Unix Printing System（CUPS）是美国苹果（Apple）公司的一套开源的用于OS X和类Unix系统的打印系统。该系统基于Internet打印协议（IPP），提供大多数PostScript和raster打印机服务。
CUPS图象过滤器不正确处理宽度为零值的GIF文件，远程攻击者可以利用这个漏洞进行对CUPS进行拒绝服务攻击，可能以CUPS进程权限在系统上执行任意指令。
在filters/image-gif.c图象过滤器代码中不正确检查图象宽度为零的GIF文件：
  bpp       = ImageGetDepth(img);
  pixels    = calloc(bpp， img->xsize);
...
            xpos ++;
    temp += bpp;
    if (xpos == img->xsize)
    {
      ImagePutRow(img， 0， ypos， img->xsize， pixels); ...
如果攻击者发送特殊构建的GIF文件，可能破坏内存结构，以CUPS进程权限在系统上执行任意指令。
Red Hat Linux和Apple MacOS X系统默认不安装CUPS系统。
solution:Upgrade easy_software_products cups to a higher version than 1.0.4,1.0.4_8,1.1.1,1.1.4,1.1.4_2,1.1.4_3,1.1.4_5,1.1.6,1.1.7,1.1.10,1.1.13,1.1.14,1.1.17,and avoid the version 1.0.4,1.0.4_8,1.1.1,1.1.4,1.1.4_2,1.1.4_3,1.1.4_5,1.1.6,1.1.7,1.1.10,1.1.13,1.1.14,1.1.17; Upgrade apple mac_os_x to a higher version than 10.2,10.2.2,and avoid the version 10.2,10.2.2