CVE:CVE-2012-4466
CNNVD:CNNVD-201210-200
Ruby patchlevel 371之前的1.8.7版本，patchlevel 286之前的1.9.3版本，r37068之前的2.0版本中存在漏洞。上下文相关的攻击者可通过name_err_mesg_to_str()函数（该函数用于将String标志为受污染状态（tainted））利用该漏洞绕过安全限制并修改未污染的（untainted）字符串。
solution:Upgrade ruby-lang ruby to a higher version than 1.8.7,1.8.7:p160,1.8.7:p17,1.8.7:p173,1.8.7:p174,1.8.7:p22,1.8.7:p248,1.8.7:p249,1.8.7:p299,1.8.7:p301,1.8.7:p302,1.8.7:p330,1.8.7:p334,1.8.7:p352,1.8.7:p357,1.8.7:p358,1.8.7:p370,1.8.7:p71,1.8.7:p72,1.8.7:preview1,1.8.7:preview2,1.8.7:preview3,1.8.7:preview4,1.9.3,1.9.3:p0,1.9.3:p125,1.9.3:p194,2.0,2.0.0,2.0.0:p0,2.0.0:preview1,2.0.0:preview2,2.0.0:rc1,2.0.0:rc2,and avoid the version 1.8.7,1.8.7:p160,1.8.7:p17,1.8.7:p173,1.8.7:p174,1.8.7:p22,1.8.7:p248,1.8.7:p249,1.8.7:p299,1.8.7:p301,1.8.7:p302,1.8.7:p330,1.8.7:p334,1.8.7:p352,1.8.7:p357,1.8.7:p358,1.8.7:p370,1.8.7:p71,1.8.7:p72,1.8.7:preview1,1.8.7:preview2,1.8.7:preview3,1.8.7:preview4,1.9.3,1.9.3:p0,1.9.3:p125,1.9.3:p194,2.0,2.0.0,2.0.0:p0,2.0.0:preview1,2.0.0:preview2,2.0.0:rc1,2.0.0:rc2