[tor-bugs] #29563 [Applications]: css line-height revisted [at least zoom and linux]
Tor Bug Tracker & Wiki
blackhole at torproject.org
Sat Feb 23 07:41:21 UTC 2019
#29563: css line-height revisted [at least zoom and linux]
-----------------------------------+------------------------------
Reporter: Thorin | Owner: (none)
Type: defect | Status: new
Priority: Medium | Component: Applications
Version: | Severity: Normal
Keywords: tbb-fingerprinting-os | Actual Points:
Parent ID: | Points:
Reviewer: | Sponsor:
-----------------------------------+------------------------------
The mozilla upstream ticket is
https://bugzilla.mozilla.org/show_bug.cgi?id=1397994
Following on from #23104, it seems that when applied on various (preset)
zoom levels, that there are differences between Windows and Linux (I do
not have any macOS or macOS X machines to test on)
Tor Browser (and RFP in Firefox) actively ignores site specific zoom
levels, and new tabs/windows will open at 100% zoom. But that does not
stop someone from using zoom, and indeed the setting stays for the current
tab when re-used (even when the domain changes - i.e it is a per tab
setting in this context). Examples are poorly designed websites, small
devices, users with poor eyesight - where the user is effectively forced
to zoom (in or out)
Looking at some test results: I used
https://ghacksuserjs.github.io/TorZillaPrint/TorZillaPrint.html#useragent
- see the `css line-height` field (and feel free to zoom and refresh) -
also see the attachment for some spreadsheet results (png), which is not
definitive, but enough to draw some conclusions.
Clearly the mitigation in Windows covered all zoom settings, so was this a
design decision? In Linux, it seems as if zoom was only factored in for
`50`, `100`, `150`, `200`, and `300` (of the preset zoom levels). Is this
because of some limitation in Linux?
As a result, so far, at least 8 zoom levels in TBB on Linux are unique and
leak the OS as Linux. The 9th zoom level not covered (`30%`) is not unique
in Firefox overall, but is unique on Tor Browser (it is trivial to detect
if Tor Browser is being used, so this is in effect a unique value as well)
Note: for Tor Browser, you're not concerned with the Firefox values, I'm
just showing them so you can see that outside of 100% zoom, without FP'ing
protection, some results are not necessarily OS specific: e.g. FF62+
Windows and Linux are identical at `50`, `67`, `80`, `90`, `150`, and
`240%`.
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/29563>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list