CVE-2011-2197
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.
Key facts
- CVSS score
- 4.3 (v2.0)
- Severity
- MEDIUM
- CVSS vector
AV:N/AC:M/Au:N/C:N/I:P/A:N- Weakness (CWE)
- CWE-79
- EPSS score
- 2.0% (80th percentile)
- In CISA KEV
- No
- In EU EUVD
- Yes (EUVD-2017-0312)
- Published
- June 30, 2011
- NVD last modified
- June 16, 2026
- Status
- Modified
EU Vulnerability Database (EUVD)
This vulnerability is also tracked by ENISA as EUVD-2017-0312 in the EU Vulnerability Database. Last updated in EUVD on August 6, 2024.
View on the EU Vulnerability DatabaseAffected products
- rubyonrails / rails
- rubyonrails / rails
- rubyonrails / rails
- rubyonrails / rails
- rubyonrails / rails
- rubyonrails / rails
- rubyonrails / rails
- rubyonrails / rails
- rubyonrails / rails
- rubyonrails / rails
- rubyonrails / rails
- rubyonrails / rails
- rubyonrails / rails
- rubyonrails / rails
- rubyonrails / rails
- rubyonrails / rails
- rubyonrails / rails
- rubyonrails / rails
- rubyonrails / rails
- rubyonrails / rails
- rubyonrails / rails
- rubyonrails / rails
- rubyonrails / rails
- rubyonrails / rails
- rubyonrails / rails
- rubyonrails / rails
- rubyonrails / rails
- rubyonrails / rails
- rubyonrails / rails
- rubyonrails / rails
- rubyonrails / rails
- rubyonrails / rails
- rubyonrails / rails
- rubyonrails / rails
- rubyonrails / rails
- rubyonrails / rails
- rubyonrails / rails
- rubyonrails / rails
- rubyonrails / rails
- rubyonrails / rails
- rubyonrails / rails
- rubyonrails / rails
- rubyonrails / rails
- rubyonrails / rails
- rubyonrails / rails
- rubyonrails / rails
- rubyonrails / ruby on rails
References
- http://groups.google.com/group/rubyonrails-security/msg/663b600d4471e0d4?dmode=source&output=gplain(Patch)
- http://lists.fedoraproject.org/pipermail/package-announce/2011-July/062514.html
- http://lists.fedoraproject.org/pipermail/package-announce/2011-June/062090.html
- http://openwall.com/lists/oss-security/2011/06/09/2(Patch)
- http://openwall.com/lists/oss-security/2011/06/13/9(Patch)
- http://secunia.com/advisories/44789(Vendor Advisory)
- http://weblog.rubyonrails.org/2011/6/8/potential-xss-vulnerability-in-ruby-on-rails-applications(Patch)
Last updated September 17, 2026 · Source: NVD, CISA KEV, FIRST.org EPSS
Query CVEs from your AI assistant
The CVE/NVD Explorer brain answers CVE questions directly inside Claude, ChatGPT, or any MCP assistant — always up to date, no setup. Add it once and stop pasting advisories into chat.
Add the CVE brain