CVE-2015-1855

Summary

CVECVE-2015-1855
StatePUBLIC
Assigner[email protected]
Source PriorityCVE Program / NVD first with legacy fallback
Published2019-11-29 21:15:00 UTC
Updated2020-09-30 12:27:00 UTC
Descriptionverify_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.

Risk And Classification

Problem Types: CWE-20

NVD Known Affected Configurations (CPE 2.3)

TypeVendorProductVersionUpdateEditionLanguage
Operating System Debian Debian Linux 7.0 All All All
Operating System Debian Debian Linux 8.0 All All All
Operating System Debian Debian Linux 9.0 All All All
Operating System Debian Debian Linux 7.0 All All All
Operating System Debian Debian Linux 8.0 All All All
Operating System Debian Debian Linux 9.0 All All All
Application Puppet Puppet Agent 1.0.0 All All All
Application Puppet Puppet Agent 1.0.0 All All All
Application Puppet Puppet Enterprise All All All All
Application Puppet Puppet Enterprise All All All All
Application Ruby-lang Ruby All All All All
Application Ruby-lang Ruby 2.0.0 - All All
Application Ruby-lang Ruby 2.0.0 p0 All All
Application Ruby-lang Ruby 2.0.0 p195 All All
Application Ruby-lang Ruby 2.0.0 p247 All All
Application Ruby-lang Ruby 2.0.0 p353 All All
Application Ruby-lang Ruby 2.0.0 p451 All All
Application Ruby-lang Ruby 2.0.0 p481 All All
Application Ruby-lang Ruby 2.0.0 p576 All All
Application Ruby-lang Ruby 2.0.0 p594 All All
Application Ruby-lang Ruby 2.0.0 p598 All All
Application Ruby-lang Ruby 2.0.0 p643 All All
Application Ruby-lang Ruby All All All All
Application Ruby-lang Ruby 2.0.0 - All All
Application Ruby-lang Ruby 2.0.0 p0 All All
Application Ruby-lang Ruby 2.0.0 p195 All All
Application Ruby-lang Ruby 2.0.0 p247 All All
Application Ruby-lang Ruby 2.0.0 p353 All All
Application Ruby-lang Ruby 2.0.0 p451 All All
Application Ruby-lang Ruby 2.0.0 p481 All All
Application Ruby-lang Ruby 2.0.0 p576 All All
Application Ruby-lang Ruby 2.0.0 p594 All All
Application Ruby-lang Ruby 2.0.0 p598 All All
Application Ruby-lang Ruby 2.0.0 p643 All All
Application Ruby-lang Trunk All All All All
Application Ruby-lang Trunk All All All All

References

ReferenceSourceLinkTags
Debian -- Security Information -- DSA-3246-1 ruby1.9.1 MISC www.debian.org Third Party Advisory
CVE-2015-1855: Ruby OpenSSL Hostname Verification MISC www.ruby-lang.org Vendor Advisory
CVE-2015-1855 | Puppet Labs MISC puppetlabs.com Third Party Advisory
Debian -- Security Information -- DSA-3247-1 ruby2.1 MISC www.debian.org Third Party Advisory
Debian -- Security Information -- DSA-3245-1 ruby1.8 MISC www.debian.org Third Party Advisory
Bug #9644: ssl hostname verification security bug: verify_certificate_identity wildcard matching allows to much - Ruby trunk - Ruby Issue Tracking System MISC bugs.ruby-lang.org Third Party Advisory
CVE Program record CVE.ORG www.cve.org canonical
NVD vulnerability detail NVD nvd.nist.gov canonical, analysis
© CVE.report 2026 |

Use of this information constitutes acceptance for use in an AS IS condition. There are NO warranties, implied or otherwise, with regard to this information or its use. Any use of this information is at the user's risk. It is the responsibility of user to evaluate the accuracy, completeness or usefulness of any information, opinion, advice or other content. EACH USER WILL BE SOLELY RESPONSIBLE FOR ANY consequences of his or her direct or indirect use of this web site. ALL WARRANTIES OF ANY KIND ARE EXPRESSLY DISCLAIMED. This site will NOT BE LIABLE FOR ANY DIRECT, INDIRECT or any other kind of loss.

CVE, CWE, and OVAL are registred trademarks of The MITRE Corporation and the authoritative source of CVE content is MITRE's CVE web site. This site includes MITRE data granted under the following license.

CVE.report and Source URL Uptime Status status.cve.report