[patch] TLS Handshake failures can crash imap-login

Leonardo Rodrigues leolistas at solutti.com.br
Sat Apr 25 00:38:45 UTC 2015


On 24/04/15 18:17, Hanno Böck wrote:
> Hi,
>
> I tracked down a tricky bug in dovecot that can cause the imap-login
> and pop3-login processes to crash on handshake failures.
> This can be tested by disabling SSLv3 in the dovecot config
> (ssl_protocols = !SSLv2 !SSLv3) and trying to connect with openssl and
> forced sslv3 (openssl s_client -ssl3 -connect localhost:995). This
> would cause a crash.
>
>

     I couldnt reproduce that on a fully patched CentOS 6.6 box

[root at correio ~]# cat /etc/redhat-release
CentOS release 6.6 (Final)

[root at correio ~]# openssl version
OpenSSL 1.0.1e-fips 11 Feb 2013

[root at correio ~]# dovecot --version
2.2.16
(compiled from sources, not from any binary package)

[root at correio ~]# grep ssl_proto /etc/dovecot/extras/10-ssl.conf
ssl_protocols = !SSLv2 !SSLv3


from dovecot logs when running the openssl command:

Apr 24 21:36:38 correio dovecot: imap-login: Disconnected (no auth 
attempts in 0 secs): user=<>, rip=127.0.0.1, lip=127.0.0.1, TLS 
handshaking: Disconnected


dont know if it matters, but i'm running signed certificated from 
RapidSSL, not self-signed ones


The openssl command returns an error but i see no crash at all

[root at correio ~]# openssl s_client -ssl3 -connect localhost:995
CONNECTED(00000003)
140022021363528:error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert 
handshake failure:s3_pkt.c:1259:SSL alert number 40
140022021363528:error:1409E0E5:SSL routines:SSL3_WRITE_BYTES:ssl 
handshake failure:s3_pkt.c:598:
---
no peer certificate available
---
No client certificate CA names sent
---
SSL handshake has read 7 bytes and written 0 bytes
---
New, (NONE), Cipher is (NONE)
Secure Renegotiation IS NOT supported
Compression: NONE
Expansion: NONE
SSL-Session:
     Protocol  : SSLv3
     Cipher    : 0000
     Session-ID:
     Session-ID-ctx:
     Master-Key:
     Key-Arg   : None
     Krb5 Principal: None
     PSK identity: None
     PSK identity hint: None
     Start Time: 1429922121
     Timeout   : 7200 (sec)
     Verify return code: 0 (ok)
---
[root at correio ~]#







-- 


	Atenciosamente / Sincerily,
	Leonardo Rodrigues
	Solutti Tecnologia
	http://www.solutti.com.br

	Minha armadilha de SPAM, NÃO mandem email
	gertrudes at solutti.com.br
	My SPAMTRAP, do not email it





More information about the dovecot mailing list