CVE:CVE-2013-4287
CNNVD:CNNVD-201309-241
RubyGems是RubyGems组织的一款Ruby程序包管理器，它主要用于发布和管理Ruby程序包。
Ruby 1.9.0至2.0.0p247版本中使用的RubyGems中的lib/rubygems/version.rb文件中的Gem::Version::VERSION_PATTERN函数中存在算法复杂漏洞，该漏洞源于正则表达式没有充分验证gem版本。远程攻击者可通过特制的gem版本利用该漏洞造成拒绝服务（CPU耗尽）。以下版本受到影响：RubyGems 1.8.23.1之前的版本，1.8.24至1.8.25，2.0.8之前的2.0.x版本，2.1.0之前的2.1.x版本。
solution:Upgrade redhat enterprise_linux to a higher version than 6.0,and avoid the version 6.0; Upgrade rubygems rubygems to a higher version than 1.8.23,1.8.0,1.8.1,1.8.2,1.8.3,1.8.4,1.8.5,1.8.6,1.8.7,1.8.8,1.8.9,1.8.10,1.8.11,1.8.12,1.8.13,1.8.14,1.8.15,1.8.16,1.8.17,1.8.18,1.8.19,1.8.20,1.8.21,1.8.22,1.8.24,1.8.25,2.0.0,2.0.1,2.0.2,2.0.3,2.0.4,2.0.5,2.0.6,2.0.7,2.1.0:rc1,2.1.0:rc2,and avoid the version (,1.8.23],1.8.0,1.8.1,1.8.2,1.8.3,1.8.4,1.8.5,1.8.6,1.8.7,1.8.8,1.8.9,1.8.10,1.8.11,1.8.12,1.8.13,1.8.14,1.8.15,1.8.16,1.8.17,1.8.18,1.8.19,1.8.20,1.8.21,1.8.22,1.8.24,1.8.25,2.0.0,2.0.1,2.0.2,2.0.3,2.0.4,2.0.5,2.0.6,2.0.7,2.1.0:rc1,2.1.0:rc2; Upgrade ruby-lang ruby to a higher version than 1.9,1.9.1,1.9.2,1.9.3,1.9.3:p0,1.9.3:p125,1.9.3:p194,1.9.3:p286,1.9.3:p383,1.9.3:p385,1.9.3:p392,1.9.3:p426,1.9.3:p429,2.0,2.0.0,2.0.0:p0,2.0.0:p195,2.0.0:p247,2.0.0:preview1,2.0.0:preview2,2.0.0:rc1,2.0.0:rc2,and avoid the version 1.9,1.9.1,1.9.2,1.9.3,1.9.3:p0,1.9.3:p125,1.9.3:p194,1.9.3:p286,1.9.3:p383,1.9.3:p385,1.9.3:p392,1.9.3:p426,1.9.3:p429,2.0,2.0.0,2.0.0:p0,2.0.0:p195,2.0.0:p247,2.0.0:preview1,2.0.0:preview2,2.0.0:rc1,2.0.0:rc2