OK. I have tested this very closely using a plain User account (not Administrator) and here is what I found. I believe I have highlighted some bugs here. For starters, I have version 4.6.763.
The file permissions on the avast directory under “Program Files” was set to inherit from the parent. However, many files and directories underneath this directory had the Everyone permission. I reset all permissions under this directory to inherit from the parent.
I will only highlight the behaviors that were effected by this change.
This did fix the fact that previously the User account was able to change the VRDB settings. Now when an attempt is made to change them, it appears to fail silently. When I look again the setting is still at its previous value. Good.
When Program Settings is selected from the taskbar icons menu, it prompts for a password. This behavior did not change from the previous. However, when the User account selects “Start avast! Antivirus” from this task bar icon and after the user interface starts up, they are able to select “Settings” from the File menu or toolbar, and the Program Settings screen is displayed without any password prompt. I would have thought the same password prompt would have been displayed here also. I did notice though that any changes I made to this screen appeared to NOT be saved. I would press OK and the dialog would close as normal, but when I re-opened it, the settings I changed reverted back to their original state. So good, that they did not save, but the password should have been prompted for first.
On to the big problems.
I WAS able to remove an Alerts configuration from the Alerts folder. This is bad. This effectively stops any notice being sent out, if the particular Alert deleted is one that I have attached to the Resident Protection. I tried restarting the user interface and it was still missing. I was even able to add it back under this User account.
I WAS able to change the properties for both the Explorer Extension and the Screen Saver special tasks. The changed settings persisted after an OK and re-check.
I WAS able to select a System File from the Chest and delete it. As I understand it, these are files that avast copied into the Chest for safe keeping in case something happened. The User account definitely should not have been able to delete them.
Well these are the problems I see with security for avast. I don’t know if this is the formal place to document them, or whether there is some bug database I can enter them into. I know that I will need them fixed before I can committ to this product.
Thank You.