Description
The cross-site scripting (XSS) prevention feature in Ruby on Rails 2.x before 2.3.12, 3.0.x before 3.0.8, and 3.1.x before 3.1.0.rc2 does not properly handle mutation of safe buffers, which makes it easier for remote attackers to conduct XSS attacks via crafted strings to an application that uses a problematic string method, as demonstrated by the sub method.
References (7)
Core 7
Core References
Patch mailing-list
x_refsource_mlist
http://groups.google.com/group/rubyonrails-security/msg/663b600d4471e0d4?dmode=source&output=gplain
Mailing List, Third Party Advisory vendor-advisory
x_refsource_fedora
http://lists.fedoraproject.org/pipermail/package-announce/2011-June/062090.html
Mailing List, Third Party Advisory vendor-advisory
x_refsource_fedora
http://lists.fedoraproject.org/pipermail/package-announce/2011-July/062514.html
Patch x_refsource_confirm
http://weblog.rubyonrails.org/2011/6/8/potential-xss-vulnerability-in-ruby-on-rails-applications
Vendor Advisory third-party-advisory
x_refsource_secunia
http://secunia.com/advisories/44789
Patch mailing-list
x_refsource_mlist
http://openwall.com/lists/oss-security/2011/06/09/2
Patch mailing-list
x_refsource_mlist
http://openwall.com/lists/oss-security/2011/06/13/9
Scores
EPSS
0.0044
EPSS Percentile
63.4%
Details
CWE
CWE-79
Status
published
Products (29)
rubygems/actionpack
2.0.0 - 2.3.12RubyGems
rubygems/activesupport
2.0.0 - 2.3.12RubyGems
rubyonrails/rails
2.0.0 (3 CPE variants)
rubyonrails/rails
2.0.1
rubyonrails/rails
2.0.2
rubyonrails/rails
2.0.4
rubyonrails/rails
2.1.0
rubyonrails/rails
2.1.1
rubyonrails/rails
2.1.2
rubyonrails/rails
2.2.0
... and 19 more
Published
Jun 30, 2011
Tracked Since
Feb 18, 2026