Hopefully the combined power of HN can figure out how to not enable this opt-in feature.
Feature toggles like this can be enabled on a single OS update, a single dial-home to the mother-ship. If the code is there I assume it is running. The only winning move is not to play.
So ... a bit off topic, but I want the opposite from OS vendors. The OS installation should take at most 3 minutes. Any features or geese that lay golden eggs that I desire should be a checkbox in a list of optional services. If I do not select anything the OS should not be bigger than 3GB for a desktop or 1GB for a server and even that is quite a bit bloated. If code is discovered on a machine that the administrator or owner did not intentionally install that needs to be treated as a security incident meaning "all hands on deck" and "all lawyers on a conference call with the OS vendor".
As a bit of a tangent, done right I should be able to click a button in Ansible and completely re-install the OS to a fleet of 100K bare metal servers in less than 10 minutes across 4 data-centers per region not counting POST time. Once the database OS is up their tamper-proof backups automatically restore, app servers grab their code and in 30 minutes every data-center is up and running. The first people in should be the customers and they might ask if we had a network blip.
That comment was for CISA. Make the above step 1 in chaos monkey tests for all corporations and governments and make live testing required by law to be publicly traded. This testing must be performed annually in a staging environment in every data-center to remain listed on the stock market or remain funded in government budgets. If code exists on a machine that need not be there it's a security incident. Let's not have another Sony/Tri-Star.
This is such a bizarre and dishonest mindset.
Windows also has code to allow automatic login without a password. Do you assume because the feature exists, it’s going to be enabled after an OS update?
What about the code to enable remote access for support purposes? That exists for a while, but people aren’t freaking out about it existing.
If it's not needed it's gotta go especially if it can talk to the network or modify data/code that can talk to the network. I will always assume it is or was running, period full stop.