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

Re: [tor-bugs] #18364 [Applications/Tor Browser]: Tor Browser in Gnu+Linux doesn't support Dingbats properly



#18364: Tor Browser in Gnu+Linux doesn't support Dingbats properly
--------------------------------------+--------------------------
 Reporter:  erchewin                  |          Owner:  tbb-team
     Type:  defect                    |         Status:  new
 Priority:  High                      |      Milestone:
Component:  Applications/Tor Browser  |        Version:
 Severity:  Normal                    |     Resolution:
 Keywords:  tbb-fingerprinting-fonts  |  Actual Points:
Parent ID:  #18097                    |         Points:
 Reviewer:                            |        Sponsor:
--------------------------------------+--------------------------

Comment (by vegansalad):

 Dingbats / Wingdigs / Unicode / Emojis

 Whatever you'd like to call them, many of them are broken in Tor Browser
 and have been for a very long time. I understand that font fingerprinting
 needs to be addressed in a robust way because it protects against font
 enumeration attacks. However, there doesn't seem to be much work being
 done to fix the bugs that this security mitigation technique has
 introduced.

 This seems to affect Linux users of TBB the most, but joel2017 says that
 it is still causing problems for windows users.
 https://trac.torproject.org/projects/tor/ticket/18172#comment:34

 As was stated over two years ago, this issue seems to cause issues **on
 the tor project trac itself**! Right now as I'm on this page, the "reply
 to comment" icon to the right of every comment is blank due to this bug
 (that is, if I'm understanding the bug correctly).
 https://trac.torproject.org/projects/tor/ticket/18860

 A proposal has been made to improve the list of TBB font whitelist /
 bundled fonts by soliciting user feedback. I agree that it would be a
 useful project to go through each of the fonts on each platform and see if
 there are better fonts that could be used instead.
 https://trac.torproject.org/projects/tor/ticket/20842 I've posted some
 comments over there as well about how we could potentially move this
 proposal into a reality.

 In the mean time, assuming such a large project would take up a lot of
 time and resources, my quick suggestion to hopefully fix this specific
 ticket is to add fonts-noto-color-emoji to the list of Google Noto fonts
 shipped with the GNU+Linux version of TBB. This is an official Debian
 package now: https://packages.debian.org/buster/fonts-noto-color-emoji and
 the binary is available https://github.com/googlei18n/noto-emoji/releases
 If it would be preferable to get this in stretch-backports as well, please
 let me know and I'll do my best to pursue this.

 Also, it seems as though Debian is just using the binary from the noto-
 emoji Github Releases page instead of building it from source:
 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=848198#64

 It'd be preferable, I assume, to build the font from source.

 Apparently nototools and fonttools are needed to build this font from
 source. https://github.com/googlei18n/noto-emoji/#building-notocoloremoji

 It should be noted that fonttools, which is required to build the font
 from source, has been switched over to the MIT license roughly six months
 ago, so this font should now be able to be built from source with all free
 software build tools:
 https://github.com/fonttools/fonttools/commit/b990a019dd7d95bbea9e0e823848827933691790

 Nototools also seems to have a free license
 https://github.com/googlei18n/nototools/blob/master/LICENSE

 Are there any blockers to adding fonts-noto-color-emoji to the list of
 fonts in #ifdef XP_LINUX that I'm not aware of?
 https://gitweb.torproject.org/tor-browser.git/tree/browser/app/profile/000
 -tor-browser.js?h=tor-browser-52.8.0esr-7.5-1#n389

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/18364#comment:12>
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