CVEvulnerability
CVE-2015-1855
5.9 MEDIUM
Official page ↗
- Status
- Modified
- Published
- 2019-11-29
- Last modified
- 2026-06-17
- Assigner
- [email protected]
- CVSS 3.1 ([email protected])
- 5.9 MEDIUM — CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N
- CVSS 2.0 ([email protected])
- 4.3 MEDIUM — AV:N/AC:M/Au:N/C:N/I:P/A:N
- Weaknesses
- CWE-20
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 configurations
• ruby-lang ruby (>= 2.1.0 < 2.1.6)
• ruby-lang ruby (>= 2.2.0 < 2.2.2)
• ruby-lang ruby 2.0.0
• ruby-lang trunk (< 50292)
• debian debian linux 7.0
• debian debian linux 8.0
• debian debian linux 9.0
• puppet puppet agent 1.0.0
• puppet puppet enterprise (>= 3.0.0 < 3.8.0)
Related
Weakness · CWE (1)
- CWE-20 Improper Input Validation weakness
References
- http://www.debian.org/security/2015/dsa-3245 Third Party Advisory
- http://www.debian.org/security/2015/dsa-3246 Third Party Advisory
- http://www.debian.org/security/2015/dsa-3247 Third Party Advisory
- https://bugs.ruby-lang.org/issues/9644 Third Party Advisory
- https://puppetlabs.com/security/cve/cve-2015-1855 Third Party Advisory
- https://www.ruby-lang.org/en/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/ Vendor Advisory
- http://www.debian.org/security/2015/dsa-3245 Third Party Advisory
- http://www.debian.org/security/2015/dsa-3246 Third Party Advisory
- http://www.debian.org/security/2015/dsa-3247 Third Party Advisory
- https://bugs.ruby-lang.org/issues/9644 Third Party Advisory
- https://puppetlabs.com/security/cve/cve-2015-1855 Third Party Advisory
- https://www.ruby-lang.org/en/news/2015/04/13/ruby-openssl-hostname-matching-vulnerability/ Vendor Advisory