CVEvulnerability
CVE-2011-2705
5.0 MEDIUM
Official page ↗
- Status
- Modified
- Published
- 2011-08-05
- Last modified
- 2026-06-16
- Assigner
- [email protected]
- CVSS 2.0 ([email protected])
- 5.0 MEDIUM — AV:N/AC:L/Au:N/C:P/I:N/A:N
- Weaknesses
- CWE-20
Description
The SecureRandom.random_bytes function in lib/securerandom.rb in Ruby before 1.8.7-p352 and 1.9.x before 1.9.2-p290 relies on PID values for initialization, which makes it easier for context-dependent attackers to predict the result string by leveraging knowledge of random strings obtained in an earlier process with the same PID.
Affected configurations
• ruby-lang ruby (<= 1.8.7-334)
• ruby-lang ruby 1.8.7
• ruby-lang ruby 1.8.7-160
• ruby-lang ruby 1.8.7-173
• ruby-lang ruby 1.8.7-248
• ruby-lang ruby 1.8.7-249
• ruby-lang ruby 1.8.7-299
• ruby-lang ruby 1.8.7-302
• ruby-lang ruby 1.8.7-330
• ruby-lang ruby 1.8.7-p21
• ruby-lang ruby 1.9
• ruby-lang ruby 1.9.0
• ruby-lang ruby 1.9.0-0
• ruby-lang ruby 1.9.0-1
• ruby-lang ruby 1.9.0-2
• ruby-lang ruby 1.9.0-20060415
• ruby-lang ruby 1.9.0-20070709
• ruby-lang ruby 1.9.1
• ruby-lang ruby 1.9.2
• ruby-lang ruby 1.9.2-p136
• ruby-lang ruby 1.9.2-p180
Related
Weakness · CWE (1)
- CWE-20 Improper Input Validation weakness
References
- http://lists.fedoraproject.org/pipermail/package-announce/2011-July/063062.html Patch
- http://lists.fedoraproject.org/pipermail/package-announce/2011-July/063071.html lists.fedoraproject.org
- http://redmine.ruby-lang.org/issues/4579 redmine.ruby-lang.org
- http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=revision&revision=32050 Patch
- http://svn.ruby-lang.org/repos/ruby/tags/v1_8_7_352/ChangeLog svn.ruby-lang.org
- http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_290/ChangeLog svn.ruby-lang.org
- http://www.openwall.com/lists/oss-security/2011/07/11/1 Patch
- http://www.openwall.com/lists/oss-security/2011/07/12/14 Patch
- http://www.openwall.com/lists/oss-security/2011/07/20/1 Patch
- http://www.openwall.com/lists/oss-security/2011/07/20/16 Patch
- http://www.redhat.com/support/errata/RHSA-2011-1581.html www.redhat.com
- http://www.ruby-lang.org/en/news/2011/07/02/ruby-1-8-7-p352-released/ Patch
- http://www.ruby-lang.org/en/news/2011/07/15/ruby-1-9-2-p290-is-released/ Patch
- http://www.securityfocus.com/bid/49015 www.securityfocus.com
- https://bugzilla.redhat.com/show_bug.cgi?id=722415 Patch
- http://lists.fedoraproject.org/pipermail/package-announce/2011-July/063062.html Patch
- http://lists.fedoraproject.org/pipermail/package-announce/2011-July/063071.html lists.fedoraproject.org
- http://redmine.ruby-lang.org/issues/4579 redmine.ruby-lang.org
- http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=revision&revision=32050 Patch
- http://svn.ruby-lang.org/repos/ruby/tags/v1_8_7_352/ChangeLog svn.ruby-lang.org
- http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_290/ChangeLog svn.ruby-lang.org
- http://www.openwall.com/lists/oss-security/2011/07/11/1 Patch
- http://www.openwall.com/lists/oss-security/2011/07/12/14 Patch
- http://www.openwall.com/lists/oss-security/2011/07/20/1 Patch
- http://www.openwall.com/lists/oss-security/2011/07/20/16 Patch
- http://www.redhat.com/support/errata/RHSA-2011-1581.html www.redhat.com
- http://www.ruby-lang.org/en/news/2011/07/02/ruby-1-8-7-p352-released/ Patch
- http://www.ruby-lang.org/en/news/2011/07/15/ruby-1-9-2-p290-is-released/ Patch
- http://www.securityfocus.com/bid/49015 www.securityfocus.com
- https://bugzilla.redhat.com/show_bug.cgi?id=722415 Patch