RubyGems是RubyGems组织的一款Ruby程序包管理器,它主要用于发布和管理Ruby程序包。 Ruby 1.9.0至2.0.0p247版本中使用的RubyGems中的lib/rubygems/version.rb文件中的Gem::Version::ANCHORED_VERSION_PATTERN函数中存在算法复杂漏洞,该漏洞源于正则表达式没有充分验证gem版本。远程攻击者可通过特制的gem版本利用该漏洞造成拒绝服务(CPU耗尽)。以下版本受到影响:RubyGems 1.8.23及之前的版本,1.8.24至1.8.26版本,2.0.10之前的2.0.x版本,2.1.5之前的2.1.x版本。
RubyGems是RubyGems组织的一款Ruby程序包管理器,它主要用于发布和管理Ruby程序包。 Ruby 1.9.0至2.0.0p247版本中使用的RubyGems中的lib/rubygems/version.rb文件中的Gem::Version::ANCHORED_VERSION_PATTERN函数中存在算法复杂漏洞,该漏洞源于正则表达式没有充分验证gem版本。远程攻击者可通过特制的gem版本利用该漏洞造成拒绝服务(CPU耗尽)。以下版本受到影响:RubyGems 1.8.23及之前的版本,1.8.24至1.8.26版本,2.0.10之前的2.0.x版本,2.1.5之前的2.1.x版本。