Skip to content

CVE-2018-3740 Sanitize vulnerable to Improper Input Validation and Cross-site Scripting

HighCVSS 7.5 EPSS 1.5% PoC
Published
Updated
Exploit status
Proof-of-concept only

Description

A specially crafted HTML fragment can cause Sanitize gem for Ruby to allow non-whitelisted attributes to be used on a whitelisted HTML element.

Affected products

ProductAffected versionsFixed in
rubygems sanitize(RubyGems) >= 3.0.0, < 4.6.3 4.6.3
debian/ruby-sanitize(Debian:12) < 4.6.6-1 4.6.6-1
debian/ruby-sanitize(Debian:14) < 4.6.6-1 4.6.6-1
debian/ruby-sanitize(Debian:13) < 4.6.6-1 4.6.6-1
rubygems sanitize(RubyGems) = 3.0.0 No fix listed
rubygems sanitize(RubyGems) = 3.0.1 No fix listed
rubygems sanitize(RubyGems) = 3.0.2 No fix listed
rubygems sanitize(RubyGems) = 3.0.3 No fix listed
rubygems sanitize(RubyGems) = 3.0.4 No fix listed
rubygems sanitize(RubyGems) = 3.1.0 No fix listed
rubygems sanitize(RubyGems) = 3.1.1 No fix listed
rubygems sanitize(RubyGems) = 3.1.2 No fix listed
rubygems sanitize(RubyGems) = 4.0.0 No fix listed
rubygems sanitize(RubyGems) = 4.0.1 No fix listed
rubygems sanitize(RubyGems) = 4.1.0 No fix listed
rubygems sanitize(RubyGems) = 4.2.0 No fix listed
rubygems sanitize(RubyGems) = 4.3.0 No fix listed
rubygems sanitize(RubyGems) = 4.4.0 No fix listed
rubygems sanitize(RubyGems) = 4.5.0 No fix listed
rubygems sanitize(RubyGems) = 4.6.0 No fix listed
rubygems sanitize(RubyGems) = 4.6.1 No fix listed
rubygems sanitize(RubyGems) = 4.6.2 No fix listed
sanitize project sanitize <= 4.6.0 No fix listed
Ryan Grove sanitize (ruby gem) = < 4.6.3 No fix listed

References