CVE:CVE-2011-2705
CNNVD:CNNVD-201108-105
Ruby是一种功能强大的面向对象的脚本语言。
Ruby 1.8.7-p352之前版本和1.9.2-p290之前的1.9.x版本的lib/securerandom.rb中的SecureRandom.random_bytes函数初始化时依赖于PID值。上下文相关的攻击者更易于利用从具有相同PID的进程中获取的随机字符串信息预测结果字符串。
solution:Upgrade ruby-lang ruby to a higher version than 1.8.7-334,1.8.7:p22,1.8.7:p71,1.8.7:p72,1.8.7-160,1.8.7-173,1.8.7-248,1.8.7-249,1.8.7-299,1.8.7-302,1.8.7-330,1.8.7-p21,1.9,1.9:r18423,1.9.0,1.9.0:r18423,1.9.0-0,1.9.0-1,1.9.0-2,1.9.0-20060415,1.9.0-20070709,1.9.1,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,1.9.2,1.9.2:dev,1.9.2-p136,1.9.2-p180,and avoid the version (,1.8.7-334],1.8.7:p22,1.8.7:p71,1.8.7:p72,1.8.7-160,1.8.7-173,1.8.7-248,1.8.7-249,1.8.7-299,1.8.7-302,1.8.7-330,1.8.7-p21,1.9,1.9:r18423,1.9.0,1.9.0:r18423,1.9.0-0,1.9.0-1,1.9.0-2,1.9.0-20060415,1.9.0-20070709,1.9.1,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,1.9.2,1.9.2:dev,1.9.2-p136,1.9.2-p180