Is it just s_client that doesn't support SSLv3 for you, or is it
everything? SSLv3 seems to be disabled in s_client (the -ssl3 switch is no
longer accepted), but doesn't actually seem to be disabled in the library.

I built sslscan (https://github.com/rbsec/sslscan) against the latest
OpenSSL on a Debian sid system and although I got warnings
that OPENSSL_NO_SSL3 was set, it still connected fine using SSLv3 servers.

$ cat sslscan.c
<...>
2698 #ifdef OPENSSL_NO_SSL3
2699             printf("\t\t%sOpenSSL version does not support SSLv3%s\n",
COL_RED, RESET);
2700             printf("\t\t%sSSLv3 ciphers will not be detected%s\n",
COL_RED, RESET);
2701 #endif
<...>

$ make
gcc -Wall -L/usr/local/ssl/lib/ sslscan.c -I/usr/local/ssl/include/
-I/usr/local/ssl/include/openssl/ -lssl -lcrypto -o sslscan

$ ./sslscan --no-heartbleed --no-renegotiation --no-compression --ssl3
<target>
Version: 1.9.6-rbsec
OpenSSL 1.0.1j 15 Oct 2014

OpenSSL version does not support SSLv2
SSLv2 ciphers will not be detected

OpenSSL version does not support SSLv3
SSLv3 ciphers will not be detected

Testing SSL server <target> on port 443

  Supported Server Cipher(s):
Accepted  SSLv3    256 bits  AES256-SHA
Accepted  SSLv3    128 bits  AES128-SHA
Accepted  SSLv3    128 bits  RC4-SHA
Accepted  SSLv3    112 bits  DES-CBC3-SHA

$ dpkg -l
<...>
ii  openssl                        1.0.1j-1                      amd64
   Secure Sockets Layer toolkit - cryptographic utility
ii  libssl-dev:amd64               1.0.1j-1                      amd64
   Secure Sockets Layer toolkit - development files

$ /usr/bin/openssl version
OpenSSL 1.0.1j 15 Oct 2014


Am I doing something stupid here, or is the fix for CVE-2014-3568
incomplete?

~rbsec

Reply via email to