[tor-bugs] #5461 [TorBrowserButton]: Circuit reused after New Identity is selected

Tor Bug Tracker & Wiki torproject-admin at torproject.org
Fri Mar 23 23:39:19 UTC 2012


#5461: Circuit reused after New Identity is selected
------------------------------+---------------------------------------------
 Reporter:  cypherpunks       |          Owner:  mikeperry
     Type:  defect            |         Status:  new      
 Priority:  normal            |      Milestone:           
Component:  TorBrowserButton  |        Version:           
 Keywords:                    |         Parent:           
   Points:                    |   Actualpoints:           
------------------------------+---------------------------------------------
 Not sure if this is a fault of Tor Browser or TorBrowserButton, it would
 seem that the latter is at fault, but it's a recent regression (it didn't
 occur in 2.2.35-7.1) and TorButton version didn't change, so I'm a little
 confused.

 Anyway here's the jist, one of the websites I visit (let's call it IP1)
 detects if certain Tor exit nodes are used and if the IP is blacklisted it
 redirects (server-side 302) to a specific URL in another domain (let's
 call it IP2). In the previous TBB, I just selected New Identity from Tor
 Button and if I was lucky to have a "clean" exit node IP in the new
 identity, there would be no redirect. In 2.2.35-8 however, I can try New
 Identity as many times as I want and it will keep redirecting if I had
 stumbled on a blacklisted exit node once. I have verified by looking at
 open circuits in Vidalia's Tor Network Map that this is not because the
 website has banned more Tor exit nodes. I noticed that after I press New
 Identity, the circuit for "IP1" remains open. Also, loading IP1 in the
 browser does NOT open a new connection to IP1, it automatically goes
 straight to IP2 in a new circuit. If I manually close the "stalled"
 circuit for IP1, I can finally access the website (if the new connection
 to IP1 comes from a circuit with a "clean" exit node).

 TorBrowserButton should ensure that ALL circuits are closed when New
 Identity is selected. Otherwise, a website can create unique redirects for
 every connection and identify users across TorButton identities.

-- 
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/5461>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list