CVE:CVE-2008-0420
CNNVD:CNNVD-200802-144
FireFox和Opera都是流行的WEB浏览器。
Opera和FireFox负责解析带有部分模板的BMP文件的代码存在漏洞，特制的BMP文件可能会泄露堆上的信息，然后使用canvas标签(HTML 5)和Javascript将这些信息发送给远程服务器。
BMP格式中的BITMAPINFOHEADER中包含有一个名为biClrUsed的字段，用于说明模板中使用了多少颜色。如果该字段为0，则使用256色模板；如果非0，模板中就包含有指定数目的颜色。Opera和FireFox使用biClrUsed * sizeof(RGB)分配的内存数不足，或没有清零所分配的模板，如果使用了模板上部的颜色，就会将一些信息作为彩色像素拷贝到屏幕。
如果攻击者所创建的BMP文件中biClrUser = 0，并用从0到255的梯度填充(00 01 02 03 04 05 ... )，则所显示的BMP就会将模板拷贝到屏幕，也就是将堆上的数据拷贝到屏幕。攻击者还可以使用HTML 5标签画布获得位图的像素颜色信息，然后使用javascript将其发送到远程服务器。
solution:Upgrade mozilla firefox to a higher version than 2.0.0.11,0.1,0.2,0.3,0.4,0.5,0.6,0.6.1,0.7,0.7.1,0.8,0.9,0.9.1,0.9.2,0.9.3,1.0,1.0:preview_release,1.0.3,1.0.5,1.0.8,1.5,1.5.0.1,1.5.0.2,1.5.0.4,1.5.0.6,1.5.0.7,1.5.0.9,1.5.0.10,1.5.0.12,2.0,2.0.0.1,2.0.0.2,2.0.0.7,2.0.0.8,2.0.0.9,2.0.0.10,and avoid the version (,2.0.0.11],0.1,0.2,0.3,0.4,0.5,0.6,0.6.1,0.7,0.7.1,0.8,0.9,0.9.1,0.9.2,0.9.3,1.0,1.0:preview_release,1.0.3,1.0.5,1.0.8,1.5,1.5.0.1,1.5.0.2,1.5.0.4,1.5.0.6,1.5.0.7,1.5.0.9,1.5.0.10,1.5.0.12,2.0,2.0.0.1,2.0.0.2,2.0.0.7,2.0.0.8,2.0.0.9,2.0.0.10; Upgrade mozilla seamonkey to a higher version than 1.1.7,1.0,1.0:alpha,1.0:beta,1.0.1,1.0.2,1.0.3,1.0.5,1.0.6,1.0.7,1.0.8,1.0.9,1.1,1.1:alpha,1.1:beta,1.1.1,1.1.2,1.1.6,and avoid the version (,1.1.7],1.0,1.0:alpha,1.0:beta,1.0.1,1.0.2,1.0.3,1.0.5,1.0.6,1.0.7,1.0.8,1.0.9,1.1,1.1:alpha,1.1:beta,1.1.1,1.1.2,1.1.6; Upgrade mozilla thunderbird to a higher version than 2.0.0.11,0.1,0.5,0.6,0.7,0.8,0.9,1.0,1.0.2,1.0.5,1.0.6,1.0.8,1.5,1.5.0.2,1.5.0.4,1.5.0.5,1.5.0.7,1.5.0.9,1.5.0.12,1.5.0.13,1.5.0.14,2.0.0.0,2.0.0.4,2.0.0.5,2.0.0.6,2.0.0.9,and avoid the version (,2.0.0.11],0.1,0.5,0.6,0.7,0.8,0.9,1.0,1.0.2,1.0.5,1.0.6,1.0.8,1.5,1.5.0.2,1.5.0.4,1.5.0.5,1.5.0.7,1.5.0.9,1.5.0.12,1.5.0.13,1.5.0.14,2.0.0.0,2.0.0.4,2.0.0.5,2.0.0.6,2.0.0.9