Lucene search

K
rubygemsRubySecRUBY:RUBY-2015-1855
HistoryApr 12, 2015 - 9:00 p.m.

Ruby OpenSSL Hostname Verification

2015-04-1221:00:00
RubySec
rubysec.com
16

CVSS2

4.3

Attack Vector

NETWORK

Attack Complexity

MEDIUM

Authentication

NONE

Confidentiality Impact

NONE

Integrity Impact

PARTIAL

Availability Impact

NONE

AV:N/AC:M/Au:N/C:N/I:P/A:N

CVSS3

5.9

Attack Vector

NETWORK

Attack Complexity

HIGH

Privileges Required

NONE

User Interaction

NONE

Scope

UNCHANGED

Confidentiality Impact

NONE

Integrity Impact

HIGH

Availability Impact

NONE

CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N

After reviewing RFC 6125 and RFC 5280, we found multiple violations of matching
hostnames and particularly wildcard certificates.
Ruby’s OpenSSL extension will now provide a string-based matching algorithm which
follows more strict behavior, as recommended by these RFCs. In particular,
matching of more than one wildcard per subject/SAN is no-longer allowed. As well,
comparison of these values is now case-insensitive.

Affected configurations

Vulners
Node
rubyrubyRange2.0.0.6442.0.1.0
OR
rubyrubyRange2.1.52.2.0
OR
rubyrubyRange<2.2.2
VendorProductVersionCPE
rubyruby*cpe:2.3:a:ruby:ruby:*:*:*:*:*:*:*:*

CVSS2

4.3

Attack Vector

NETWORK

Attack Complexity

MEDIUM

Authentication

NONE

Confidentiality Impact

NONE

Integrity Impact

PARTIAL

Availability Impact

NONE

AV:N/AC:M/Au:N/C:N/I:P/A:N

CVSS3

5.9

Attack Vector

NETWORK

Attack Complexity

HIGH

Privileges Required

NONE

User Interaction

NONE

Scope

UNCHANGED

Confidentiality Impact

NONE

Integrity Impact

HIGH

Availability Impact

NONE

CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N