On Tue, Oct 23, 2018 at 01:29:27PM +0100, Matt Caswell wrote:
> > So, I think client have set TLS_FALLBACK_SCSV in cipher suite list in
> > client hello.
>
> This suggests there is a bug in the client application. This can only
> happen if the client application calls SSL_CTX_set_mode() or
> SSL_set_mode() to set the SSL_MODE_SEND_FALLBACK_SCSV mode.
I have a somewhat plausible, if dicey hunch:
Perhaps some application developers got confused between
the similar functions SSL_CTX_set_session_cache_mode(3)
and SSL_CTX_set_mode(3) and called the wrong one?
It just so happens that we have:
include/openssl/ssl.h:# define SSL_MODE_SEND_FALLBACK_SCSV 0x00000080U
include/openssl/ssl.h:# define SSL_SESS_CACHE_NO_AUTO_CLEAR
0x0080
which means that someone calling:
SSL_CTX_set_mode(ctx, SSL_SESS_CACHE_NO_AUTO_CLEAR);
instead of:
SSL_CTX_set_session_cache_mode(ctx, SSL_SESS_CACHE_NO_AUTO_CLEAR);
ends up doing exactly the wrong thing. Of course just as likely
or more, the documentation of SSL_MODE_SEND_FALLBACK_SCSV may have
been misunderstood, despite all the warnings.
--
Viktor.
--
openssl-users mailing list
To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-users