[tor-bugs] #8725 [Applications/Tor Browser]: resource:// URIs leak information
Tor Bug Tracker & Wiki
blackhole at torproject.org
Thu Jun 16 20:45:03 UTC 2016
#8725: resource:// URIs leak information
-------------------------------------------------+-------------------------
Reporter: holizz | Owner: tbb-
Type: defect | team
Priority: Very High | Status:
Component: Applications/Tor Browser | needs_review
Severity: Major | Milestone:
Keywords: tbb-fingerprinting, tbb-rebase- | Version:
regression, tbb-testcase, tbb-firefox-patch, | Resolution:
TorBrowserTeam201606R | Actual Points:
Parent ID: | Points:
Reviewer: | Sponsor:
-------------------------------------------------+-------------------------
Comment (by arthuredelstein):
I also made a test to see if I could use redirects from content to load
resource:// or chrome:// URIs into <script> elements:
https://arthuredelstein.github.io/tordemos/resource-locale.html
In unpatched Firefox or TorBrowser, the redirects fail and the following
error is shown in the Browser Console:
{{{
Security Error: Content at https://arthuredelstein.github.io/tordemos
/resource-locale.html may not load or link to
jar:file:///Applications/Firefox.app/Contents/Resources/browser/omni.ja!/defaults/preferences
/webide-prefs.js.
Security Error: Content at https://arthuredelstein.github.io/tordemos
/resource-locale.html may not load or link to
jar:file:///Applications/Firefox.app/Contents/Resources/browser/omni.ja!/chrome/browser/content/browser/browser.xul.
}}}
Direct loading of any prefs.js file succeeds.
But with Yawning's branch, the direct loading is blocked as well. I also
read over the patches and the code looks good to me, so I would be
inclined to include it in torbutton. It would be nice to have the git
subject line start with `Bug 8725:`.
Regarding Yawning's `XXX` comment, I think it is nice to have resource:///
URIs load in tabs for debugging purposes. So unless this introduces a
vulnerability I would be inclined to leave it as is.
Ideally we would come up with a C++ Firefox patch that could be
upstreamed. But to avoid delay I think this torbutton patch is a good
stopgap.
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/8725#comment:32>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list