Muse Hub runs with excessive permissions on MacOS
The issue is similar to that reported for Linux in https://musescore.org/en/node/339231. Analogous to that case, MuseHub installs a helper application that runs as root. On Mac it sits in /Library/PrivilegedHelperTools and is called com.muse.museservice
and is, in fact, owned by root.
This service runs permanently and only stops when MuseHub is uninstalled. It opens bittorrent ports. The appartent functions are
- run as bittorrent host for downloading software and content such as MuseScore and MuseSounds
- install downloaded items without user intervention.
Running a root-privileged process without need is considered bad practice and in fact presents an unknown danger to the integrity and privacy of the system.
For the above mentioned purposes there is no need for root privileges, except perhaps asking the user for permission when a new version of the software is ready to be installed.
There is a partial workaround, different from that on Linux. It consists of completely uninstalling MuseHub, using the Uninstall button on the MuseHub settings page. This stops and removes the service.
This workaround is partial, because the service has already run as root and could potentially have already damaged the system. Also, it results in further unavailability of MuseHub.
The issue has been discussed, and is still being discussed, on many forum topics with broad consensus that this is dangerous practice that should not be.
Comments
See also #339231: Muse Hub runs with excessive permissions on Linux
Not a regression, Muse Hub didn't exist before
Workaround is to i stall MuseScore directly, not via Muse Hub
In reply to Nit a regression, Muse Hub… by Jojo-Schmitz
True, but then MuseSounds are not available.
That's the price to pay...
And why this is just a workaround
In reply to That's the price to pay... by Jojo-Schmitz
The price for MuseSounds is giving Muse Hub root access to your computer? That is not a reasonable deal.
(My bad)
Well, currently it is the price...
In reply to Well, currently it is the… by Jojo-Schmitz
Using musesound requires the hub which uselessly requires root access.
How can not using musesound be called a workaround?
If you go that way all bugs have a workaround, just don't use the product
MuseScore works without Muse Sounds
As suggested by Marc Sabatella in https://musescore.org/en/node/339231, I have submitted an entry to the MuseHub discussion forum:
https://musehub.zendesk.com/hc/en-gb/community/posts/8450771193629.