CVE:CVE-2010-2489
CNNVD:CNNVD-201007-101
Ruby是一种功能强大的面向对象的脚本语言。
Ruby在Windows系统上没有正确地处理文件名，用户对ARGF.inplace_mode变量分配了超长值就可以触发缓冲区溢出，导致执行任意代码。
solution:Upgrade ruby-lang ruby to a higher version than 1.9.0-0,1.9.0-1,1.9.0-2,1.9.0-20060415,1.9.0-20070709,1.9.1:-p0,1.9.1:-p129,1.9.1:-p243,1.9.1:-p376,1.9.1:-p429,1.9.1:-preview_1,1.9.1:-preview_2,1.9.1:-rc1,1.9.1:-rc2,and avoid the version 1.9.0-0,1.9.0-1,1.9.0-2,1.9.0-20060415,1.9.0-20070709,1.9.1:-p0,1.9.1:-p129,1.9.1:-p243,1.9.1:-p376,1.9.1:-p429,1.9.1:-preview_1,1.9.1:-preview_2,1.9.1:-rc1,1.9.1:-rc2