CVE:CVE-2009-1169
CNNVD:CNNVD-200903-491
Firefox是一款非常流行的开放源码WEB浏览器。
Firefox在转换XML文档时没有正确地处理出错情况，特制的XSLT代码可能导致将临时的被破坏栈变量处理为评估上下文对象。漏洞的起因是evalContext是栈分配的，但在失败的情况下仍被txExecutionState对象引用，该对象的释放器之后又试图删除evalContext。成功利用这个漏洞的攻击者可能导致浏览器崩溃或在用户机器上执行任意代码。
solution:Upgrade mozilla firefox to a higher version than 3.0.7,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:rc,0.9.1,0.9.2,0.9.3,0.9_rc,0.10,0.10.1,1.0,1.0:preview_release,1.0.1,1.0.2,1.0.3,1.0.4,1.0.5,1.0.6,1.0.7,1.0.8,1.5,1.5:beta1,1.5:beta2,1.5.0.1,1.5.0.2,1.5.0.3,1.5.0.4,1.5.0.5,1.5.0.6,1.5.0.7,1.5.0.8,1.5.0.9,1.5.0.10,1.5.0.11,1.5.0.12,1.5.1,1.5.2,1.5.3,1.5.4,1.5.5,1.5.6,1.5.7,1.5.8,1.8,2.0,2.0:beta_1,2.0:beta1,2.0:rc2,2.0:rc3,2.0.0.1,2.0.0.2,2.0.0.3,2.0.0.4,2.0.0.5,2.0.0.6,2.0.0.7,2.0.0.8,2.0.0.9,2.0.0.10,2.0.0.11,2.0.0.12,2.0.0.13,2.0.0.14,2.0.0.15,2.0.0.16,2.0.0.17,2.0.0.18,2.0.0.19,2.0.0.20,2.0.0.21,2.0_.1,2.0_.4,2.0_.5,2.0_.6,2.0_.7,2.0_.9,2.0_.10,2.0_8,3.0,3.0:alpha,3.0:beta2,3.0:beta5,3.0.1,3.0.2,3.0.3,3.0.4,3.0.5,3.0.6,3.0beta5,and avoid the version (,3.0.7],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:rc,0.9.1,0.9.2,0.9.3,0.9_rc,0.10,0.10.1,1.0,1.0:preview_release,1.0.1,1.0.2,1.0.3,1.0.4,1.0.5,1.0.6,1.0.7,1.0.8,1.5,1.5:beta1,1.5:beta2,1.5.0.1,1.5.0.2,1.5.0.3,1.5.0.4,1.5.0.5,1.5.0.6,1.5.0.7,1.5.0.8,1.5.0.9,1.5.0.10,1.5.0.11,1.5.0.12,1.5.1,1.5.2,1.5.3,1.5.4,1.5.5,1.5.6,1.5.7,1.5.8,1.8,2.0,2.0:beta_1,2.0:beta1,2.0:rc2,2.0:rc3,2.0.0.1,2.0.0.2,2.0.0.3,2.0.0.4,2.0.0.5,2.0.0.6,2.0.0.7,2.0.0.8,2.0.0.9,2.0.0.10,2.0.0.11,2.0.0.12,2.0.0.13,2.0.0.14,2.0.0.15,2.0.0.16,2.0.0.17,2.0.0.18,2.0.0.19,2.0.0.20,2.0.0.21,2.0_.1,2.0_.4,2.0_.5,2.0_.6,2.0_.7,2.0_.9,2.0_.10,2.0_8,3.0,3.0:alpha,3.0:beta2,3.0:beta5,3.0.1,3.0.2,3.0.3,3.0.4,3.0.5,3.0.6,3.0beta5