@InfosecHitchens No mention if Fortigate IDP on the inbound connection to a public-facing FortiClientEMS would stop the attack vector.
Or, what about the cloud-service for FortiClientEMS Cloud found at forticlient.forticloud[.]com/ems
Each customer should be an isolated instance. What does root get an attacker? A Windows box? A nerfed Linux VM? Nothing?
I think these instances must be upgraded by Fortinet in a maintenance window. A customer cannot un-publish the service from the internet.