This is one more reason to run every program in a sandbox rather than with full privileges.
Should people reflexively refuse prompts to authenticate as admin and see if the underlying programs still work as expected? This comes up all the time for Macs and the keychain
- read .ssh directory
- write to .ssh directory
- read motherboard serial number
And so on. Accessing the keychain should require confirmation if one program wants to read other program's secrets. If it wants only its own secrets, then no prompt needed.