Tor Browser requires D-Bus' /etc/machine-id on Arch Linux

Hello Tor developers,

I have been playing with firejail to harden the Tor Browser on Arch Linux. And I've noticed, that when creating a private /etc folder with only the minimal required files, the file /etc/machine-id is necessary or the Firefox in Tor Browser will segfault.

http://0pointer.de/public/systemd-man/machine-id.html

The machine ID is usually generated from a random source during system installation and stays constant for all subsequent boots.

This could be a potential issue, when tor browser gets exploited and someone can uniquely identify the host machine with that ID.

Maybe it would be feasible to build Firefox without the D-Bus dependency on Linux to solve this?

Related firejail ticket: https://github.com/netblue30/firejail/issues/955

Thanks for making Tor!

Trac:
Username: robotanarchy