- ~> 1.0.0
- ~> 1.0.1
- >= 1.0.3
There is a XSS vulnerability in
Rails::Html::FullSanitizer used by Action View’s
This vulnerability has been assigned the CVE identifier CVE-2015-7579.
Versions Affected: 1.0.2 Not affected: 1.0.0, 1.0.1 Fixed Versions: 1.0.3
Due to the way that
Rails::Html::FullSanitizer is implemented, if an attacker
passes an already escaped HTML entity to the input of Action View’s
these entities will be unescaped what may cause a XSS attack if used in combination
After the fix it will generate:
All users running an affected release should either upgrade or use one of the workarounds immediately.
The FIXED releases are available at the normal locations.
If you can’t upgrade, please use the following monkey patch in an initializer that is loaded before your application:
$ cat config/initializers/strip_tags_fix.rb class ActionView::Base def strip_tags(html) self.class.full_sanitizer.sanitize(html) end end
To aid users who aren’t able to upgrade immediately we have provided patches for the two supported release series. They are in git-am format and consist of a single changeset.
Thank you to Arthur Neves from GitHub and Spyros Livathinos from Zendesk for reporting the problem and working with us to fix it.