As I understand, a Web Socket connecting via a proxy can be fooled in the case 
of many proxies to connect to a different site altogether due to a weakness in 
the UPGRADE protocol which can be exploited by poisoning the DNS cache.   The 
CONNECT protocol (not yet implemented) seems to be OK, and wss (Secure sockets 
may be ok).   It looks like a hole in security for the way many or most proxies 
are implemented that affects Web Sockets going via them.

I am still unsure how major this is and the implications, but as far as Opera 
and Firefox V4 are concerned they have turned off this protocol in HTML5 until 
it can be made secure.

It looks like a relative of the DNS poisoning cache security hole that had 
major releases of patches by a wide range of suppliers done urgently about a 
year ago to fix a basic DNS flaw also involving poisoning the DNS cache to 
point browsers and HTTP traffic to the wrong IP address.

My main questions were: is there much Delphi stuff out there using Web Sockets? 
and might this vulnerability with proxies something such people might need to 
take a look at (even if the proxy were not a Delphi product)?

(I use diddly squat Indy stuff myself so all of this is at a distance from me – 
just wanted to pass it on)

John
From: Jolyon Smith 
Sent: Monday, December 13, 2010 11:20 AM
To: 'NZ Borland Developers Group - Delphi List' 
Subject: Re: [DUG] Web Sockets security hole

I may be wrong but a quick read of the top link suggests to me that the issues 
lies specifically in the implementation of various proxies.

 

If that’s the case, any implications for Delphi would be for people 
implementing proxies using Indy, but NOT for clients or servers themselves.

 

 

 

From: delphi-boun...@delphi.org.nz [mailto:delphi-boun...@delphi.org.nz] On 
Behalf Of John Bird
Sent: Monday, 13 December 2010 11:08
To: NZ Borland Developers Group - Delphi List
Subject: [DUG] Web Sockets security hole

 

Here is a reference I picked up on the Firefox list about a a security hole in 
Web Sockets –  and affects Java, Flash and HTML5.  Research done by Adam Barth 
of Google.

 

http://www.ietf.org/mail-archive/web/hybi/current/msg04744.html

http://www.adambarth.com/experimental/websocket.pdf

https://bugzilla.mozilla.org/show_bug.cgi?id=616733

 

As I am not an Indy etc expert I was wondering if anyone wanted to comment if 
there is any implication for Delphi?

 

John

 



--------------------------------------------------------------------------------
_______________________________________________
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe
_______________________________________________
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe

Reply via email to