[webkit-gtk] Upgrading to newer version of webkit - need help.

Michael Catanzaro mcatanzaro at igalia.com
Fri Feb 6 06:32:41 PST 2015


On Mon, Jan 12, 2015 at 1:06 PM, Michael Catanzaro 
<mcatanzaro at igalia.com> wrote:
> I'm definitely interested in knowing which sites you've discovered 
> are broken with and without %LATEST_RECORD_VERSION in the priority 
> string, when -VERS-SSL3.0 is also present in the priority string. (I 
> don't really care what sites are broken by -VERS-SSL3.0, as it's not 
> reasonable to enable SSLv3 anymore and Firefox has already dropped it 
> as well.)

For what it's worth, it's come to my attention that by disabling SSLv3 
we have broken our insecure TLS protocol version fallback. That might 
be what's causing problems for you.

Normally when we connect to a server, we say "the highest protocol 
version we support is TLS 1.2" then the server says "too bad, I only 
support TLS 1.0" and makes a TLS 1.0 connection. 99% of servers on the 
web will look at the protocol version we send, then make the connection 
with the newest version supported by both client and server. But the 1% 
of servers that are TLS version intolerant see a version they don't 
recognize, have no clue what to do, and give up. When that happens, we 
as a client then try again, pretending to only support a lower protocol 
version. (This means the attacker can downgrade us to the lower version 
trivially by blocking the first connection, which is the only reason 
POODLE was so bad.) Firefox will try TLS 1.2, TLS 1.1, then TLS 1.0 
(and previously SSL 3.0). We used to try TLS 1.2 and then SSL 3.0, but 
now we actually tell GnuTLS to do a second connection with all protocol 
versions disabled, so it doesn't work. This should be fixed in 
glib-networking 2.44 (to be released next month, you can grab a 2.43 
development snapshot if this is important to you) which is smart enough 
to fall back to the oldest protocol version that we haven't disabled 
(currently TLS 1.0), thanks to work by Dan Winship. (I'm still having 
difficulty with one particular test site [1], but I think there is an 
unrelated problem.)

[1] https://bugzilla.redhat.com/show_bug.cgi?id=1177964
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.webkit.org/pipermail/webkit-gtk/attachments/20150206/c227acf6/attachment.html>


More information about the webkit-gtk mailing list