Executive Summary

Summary
TitleIO::Socket::SSL: Certificate validation error
Informations
NameGLSA-201101-06First vendor Publication2011-01-16
VendorGentooLast vendor Modification2011-01-16
Severity (Vendor) NormalRevisionN/A

Security-Database Scoring CVSS v2

Cvss vector : (AV:N/AC:M/Au:N/C:N/I:P/A:N)
Cvss Base Score4.3Attack RangeNetwork
Cvss Impact Score2.9Attack ComplexityMedium
Cvss Expoit Score8.6AuthentificationNone Required
Calculate full CVSS 2.0 Vectors scores

Detail

Synopsis

An error in the hostname matching of IO::Socket::SSL might enable remote attackers to conduct man-in-the-middle attacks.

Background

IO::Socket::SSL is a Perl class implementing an object oriented interface to SSL sockets.

Description

The vendor reported that IO::Socket::SSL does not properly handle Common Name (CN) fields.

Impact

A remote attacker might employ a specially crafted certificate to conduct man-in-the-middle attacks on SSL connections made using IO::Socket::SSL.

Workaround

There is no known workaround at this time.

Resolution

All IO::Socket::SSL users should upgrade to the latest version:
# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-perl/IO-Socket-SSL-1.26"

References

[ 1 ] CVE-2009-3024 : http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-3024

Availability

This GLSA and any updates to it are available for viewing at the Gentoo Security Website:

http://security.gentoo.org/glsa/glsa-201101-06.xml

Original Source

Url : http://security.gentoo.org/glsa/glsa-201101-06.xml

CWE : Common Weakness Enumeration

idName
CWE-310Cryptographic Issues

CPE : Common Platform Enumeration

TypeDescriptionCount
Application15

Open Source Vulnerability Database (OSVDB)

idDescription
55686Perl IO::Socket::SSL verify_hostname_of_cert Function Hostname Matching Certi...