Description
verify_certificate_identity in the OpenSSL extension in Ruby before 2.0.0 patchlevel 645, 2.1.x before 2.1.6, and 2.2.x before 2.2.2 does not properly validate hostnames, which allows remote attackers to spoof servers via vectors related to (1) multiple wildcards, (1) wildcards in IDNA names, (3) case sensitivity, and (4) non-ASCII characters.
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
Ruby Ruby
before 2.0.0 patchlevel 645affected2.1.x before 2.1.6affectedand 2.2.x before 2.2.2affected
References
- http://www.debian.org/security/2015/dsa-3247 ↗
- http://www.debian.org/security/2015/dsa-3245 ↗
- http://www.debian.org/security/2015/dsa-3246 ↗
- https://www.ruby-lang.org/en/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/ ↗
- https://puppetlabs.com/security/cve/cve-2015-1855 ↗
- https://bugs.ruby-lang.org/issues/9644 ↗