CVE:CVE-2008-3655
CNNVD:CNNVD-200808-186
Ruby是一种功能强大的面向对象的脚本语言。
R多个Ruby版本(1.8.5及之前版本、1.86至1.8.6-p286、1.8.7至1.8.7-p71、1.9至1.9 r18423)中的dl模块存在绕过安全限制漏洞。
由于没有在各安全等级没有正确处理关键变量及方法，安全等级限制的实现中存在多个错误。
攻击者可通过untrace_var；$PROGRAM_NAME；在第4级进行syslog操作；或在1到3级调用不安全的方式，绕过安全限制。
solution:Upgrade ruby-lang ruby to a higher version than 1.8.5,1.6.8,1.8.0,1.8.1,1.8.1:-9,1.8.2,1.8.2:preview2,1.8.2:preview3,1.8.2:preview4,1.8.3,1.8.3:preview1,1.8.3:preview2,1.8.3:preview3,1.8.4,1.8.4:preview1,1.8.4:preview2,1.8.4:preview3,1.8.5:p11,1.8.5:p113,1.8.5:p115,1.8.5:p12,1.8.5:p2,1.8.5:p35,1.8.5:preview1,1.8.5:preview2,1.8.5:preview3,1.8.5:preview4,1.8.5:preview5,1.8.6,1.8.6:p110,1.8.6:p111,1.8.6:p114,1.8.6:p230,1.8.6:p286,1.8.6:p36,1.8.6:preview1,1.8.6:preview2,1.8.6:preview3,1.8.7,1.8.7:p17,1.8.7:p22,1.8.7:p71,1.8.7:preview1,1.8.7:preview2,1.8.7:preview3,1.8.7:preview4,1.9.0,and avoid the version (,1.8.5],1.6.8,1.8.0,1.8.1,1.8.1:-9,1.8.2,1.8.2:preview2,1.8.2:preview3,1.8.2:preview4,1.8.3,1.8.3:preview1,1.8.3:preview2,1.8.3:preview3,1.8.4,1.8.4:preview1,1.8.4:preview2,1.8.4:preview3,1.8.5:p11,1.8.5:p113,1.8.5:p115,1.8.5:p12,1.8.5:p2,1.8.5:p35,1.8.5:preview1,1.8.5:preview2,1.8.5:preview3,1.8.5:preview4,1.8.5:preview5,1.8.6,1.8.6:p110,1.8.6:p111,1.8.6:p114,1.8.6:p230,1.8.6:p286,1.8.6:p36,1.8.6:preview1,1.8.6:preview2,1.8.6:preview3,1.8.7,1.8.7:p17,1.8.7:p22,1.8.7:p71,1.8.7:preview1,1.8.7:preview2,1.8.7:preview3,1.8.7:preview4,1.9.0