CVE:CVE-2010-4134
Python是一款面向对象、 直译式计算机程序设计语言。超大的ZSIZE值(通道数)可导致缓冲区下溢。SGI图像格式规格定义了一些典型的ZSIZE值(B/W为, RGB为3, RGB+Alpha为4)，但没有禁止超大的值。ZSIZE以16位值从图像头中读取，因此最大可定义为0xffff。rgbimgmodule实现假设ZSIZE <= 4，但是没有对其进行检查。模块使用32位值存储单个像素的信息(因此多达4通道，模块仅支持每通道1字节，BPC == 2图像不被支持)，并且使用pattern 3-z(for z in 0 .. ZSIZE-1)以调整用于存储单个像素的32位值中的指针位置，此值用于写入特定的通道数据。因此提交给interleaverow()第三个参数为负值 ，可导致缓冲区下溢。