[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: [tor-bugs] #8292 [Firefox Patch Issues]: Alter behavior of getFirstPartyURI and consumers



#8292: Alter behavior of getFirstPartyURI and consumers
----------------------------------+-----------------------------------------
 Reporter:  mikeperry             |          Owner:  mikeperry
     Type:  enhancement           |         Status:  new      
 Priority:  major                 |      Milestone:           
Component:  Firefox Patch Issues  |        Version:           
 Keywords:  tbb-linkability       |         Parent:           
   Points:                        |   Actualpoints:           
----------------------------------+-----------------------------------------

Comment(by mcs):

 Kathy Brade and I started to work on this.  After changing
 mozIFirstPartyUtil.getFirstPartyURI() to return an error and log to the
 Error Console when the URI lacks a host, we discovered a couple of
 problems:

 1) The image cache code generates a lot of calls to getFirstPartyURI()
 that involve chrome: and moz-anno: URIs, none of which have hosts.  This
 results in excessive logging to the Error Console.  For example, typing a
 single "a" in the URL bar causes getFirstPartyURI() to log 13 messages in
 my browser (due to chrome image load requests and favicon loads caused by
 browser history access).

 2) Some built-in pages use DOM Storage, e.g., about:home.  We previously
 allowed documents whose URIs lacked hosts to use local storage (no
 isolation).  With the change outlined in this bug, that is no longer
 allowed.  That might be OK, except the pages are not coded to handle that
 situation.  E.g., about:home encounters an uncaught exception in its JS
 code and then fails to initialize its search feature.

 Therefore, I think we need to come up with a more nuanced approach.  Can
 we allow trusted pages to use facilities such as DOM Storage and the image
 cache even though their URIs lack hosts?  Of course there would be no
 isolation for such pages, but that seems OK to me.

-- 
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/8292#comment:3>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
_______________________________________________
tor-bugs mailing list
tor-bugs@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-bugs