The verify_hostname_of_cert function in the certificate checking feature in IO-Socket-SSL (IO::Socket::SSL) 1.14 through 1.25 only matches the prefix of a hostname when no wildcard is used, which allows remote attackers to bypass the hostname check for a certificate.
Name | Vendor | Start Version | End Version |
---|---|---|---|
Io-socket-ssl | Io-socket-ssl | 1.14 (including) | 1.14 (including) |
Io-socket-ssl | Io-socket-ssl | 1.15 (including) | 1.15 (including) |
Io-socket-ssl | Io-socket-ssl | 1.16 (including) | 1.16 (including) |
Io-socket-ssl | Io-socket-ssl | 1.16_1 (including) | 1.16_1 (including) |
Io-socket-ssl | Io-socket-ssl | 1.16_2 (including) | 1.16_2 (including) |
Io-socket-ssl | Io-socket-ssl | 1.16_3 (including) | 1.16_3 (including) |
Io-socket-ssl | Io-socket-ssl | 1.17 (including) | 1.17 (including) |
Io-socket-ssl | Io-socket-ssl | 1.18 (including) | 1.18 (including) |
Io-socket-ssl | Io-socket-ssl | 1.19 (including) | 1.19 (including) |
Io-socket-ssl | Io-socket-ssl | 1.20 (including) | 1.20 (including) |
Io-socket-ssl | Io-socket-ssl | 1.21 (including) | 1.21 (including) |
Io-socket-ssl | Io-socket-ssl | 1.22 (including) | 1.22 (including) |
Io-socket-ssl | Io-socket-ssl | 1.23 (including) | 1.23 (including) |
Io-socket-ssl | Io-socket-ssl | 1.24 (including) | 1.24 (including) |
Io-socket-ssl | Io-socket-ssl | 1.25 (including) | 1.25 (including) |
Libio-socket-ssl-perl | Ubuntu | jaunty | * |
Libio-socket-ssl-perl | Ubuntu | upstream | * |