 | reply to hpguru
Re: AVG updates grant full control to Everyone, changes owner? said by hpguru:On second thought, Avast! may have the same issue but I couldn't say it changes the default permissions since I have it installed in a folder on another partition with custome perms. It did however change the perms for the subfolders under D:\Program Files\Alwil Software\Avast4\DATA giving Everyone full control. Avast DOES have the same issue. All of the contents below the avast program folder are given a custom ACL that gives "builtin\everyone" full control. A piece of malware could *easily* hijack a computer running avast regardless of the permission level of the user. -- Have problems running your Windows box as a limited user? Try this...»home.toadlife.net/winsudo |
|
|
|
 hpguruCurb Your DogmaPremium join:2002-04-12 | said by asdfghjklzx5:Avast DOES have the same issue. All of the contents below the avast program folder are given a custom ACL that gives "builtin\everyone" full control. A piece of malware could *easily* hijack a computer running avast regardless of the permission level of the user. Which version? Pro or Home? I have the home version here and I don't see that. The effected files and folders are below the DATA and Setup folders which I forgot to mention above. That doesn't make it any less a problem however since the virus definitions are in the Setup folder. -- Get hpHOSTS! Member ASAP hpHOSTS Online Paranoia is no substitute for understanding. |
|
 | said by hpguru:said by asdfghjklzx5:Avast DOES have the same issue. All of the contents below the avast program folder are given a custom ACL that gives "builtin\everyone" full control. A piece of malware could *easily* hijack a computer running avast regardless of the permission level of the user. Which version? Pro or Home? I have the home version here and I don't see that. The effected files and folders are below the DATA and Setup folders which I forgot to mention above. That doesn't make it any less a problem however since the virus definitions are in the Setup folder. The Home Version.
Right click on one of the executable files like "ashServe.exe" or "aswUpdSv.exe", both which run under system permissions as services, and check the perms.
I'm pretty sure I never messed with the permission in that folder. Uninstalling, nuking the program folder, and reinstalling would verify that the installer actually does modify permissions. -- Have problems running your Windows box as a limited user? Try this...»home.toadlife.net/winsudo |
|
 redxiiPremium,Mod join:2001-02-26 Battle Creek, MI Reviews:
·Clear Wireless
·Suddenlink
·Sprint Mobile Br.. Host: Broadband Tweaks Suddenlink ISDN Fiber Optic AOL Broadband
2 edits | Avast does it right off the bat! Immediately after installing.
The Program Files pic doesn't display the whole thing, but you get the picture... -- "Open Source" == "Close Minded" Dig into Windows 2000 & XP. |
|
 | said by redxii:Avast does it right off the bat! Immediately after installing. The Program Files pic doesn't display the whole thing, but you get the picture... The sad part about it, is that it doesn't seem to be necessarily at all. I opened up explorer as admin, reset the permissions from the top, so that users could only read, and I was still able to initiate an update session with my user account, and change some settings. -- Have problems running your Windows box as a limited user? Try this...»home.toadlife.net/winsudo |
|
 pslossPremium join:2002-02-24 Alpharetta, GA 1 edit | I'm five hours behind you (well, on this...it's probably worse in other areas). Just looking at the "live" and autostart "stuff," the startup scanner (aswboot.exe) and the screensaver jumped out as having the Everyone/Full Control ACE.
Have to go back and check AVG, but the DACLs that Avast is setting are weird -- the Everyone/Full Control ACE is flagged as inherited from the parent object (the containing directory), but it's not immediately obvious where it's inherited from. In the screenshot, you can see where the other ACEs are inherited from, but not the one that came from Avast (it says "Parent Object", which I infer to mean that even the OS is confused).
This sure gives you the warm fuzzies, doesn't it?
Philip Sloss -- Feedback? e-mail: stuff@lupwa.org
|
|
 pslossPremium join:2002-02-24 Alpharetta, GA | reply to redxii Here's how the DACLs appear to me for the Avast and AVG installs:
The Avast file DACLs have inheritance flags in the DACL itself and all the ACEs (all the ACEs here are allow ACEs):
D:AI (discretionary ACL; auto-inherited) (A;ID;FA;;;WD) (inherited, File All Access/Everyone, boo, hiss) (A;ID;FA;;;S-1-5-21-X-Y-Z-1004) (inherited, File All Access/local account) (A;ID;FA;;;SY) (inherited, File All Access/SYSTEM) (A;ID;FA;;;BA) (inherited, File All Access/Administrators) (I'm hiding the subauthorities for the machine-relative SID.)
The inheritance flag itself in Avast's Everyone ACE is still a head-scratcher.
The AVG DACLs don't have any inheritance indicated in them (no AI or ID strings):
D: (discretionary ACL) (A;;FA;;;SY) (File All Access/SYSTEM) (A;;FA;;;BA) (File All Access/Administrators) (A;;FA;;;S-1-5-21-X-Y-Z-1004) (File All Access/local account) (A;;0x1301bf;;;PU) ("Special"/Power Users) (A;;0x1200a9;;;BU) ("Read and Execute"/Users) (A;;FA;;;WD) (boo, hiss, again; "File All Access/Everyone") Comparing these to the DACLs in parent directories and sibling files, it's still hard for me to come to any conclusion about the intentions behind the implementation. But in general, they need to start doing some kind of system continuity testing, particularly with regard to NT object security.
...hmmm, OK, here's one conclusion: these are two examples of kludges to NT security. And they both have very bad side effects.
Philip Sloss
-- Feedback? e-mail: stuff@lupwa.org |
|
 | reply to redxii Guess you get what you "pay" for. Thats why products like KAV and NAV build their own protection against attacks against their files, processes, registry keys. KAV just hides its processes. NAV 2006 and above have full protection. You can't terminate NAV processes, remove NAV files etc., even if you are admin. |
|
 EGeezerSummertimePremium join:2002-08-04 Midwest kudos:7 Reviews:
·Callcentric
| reply to redxii Now I'm wondering what other AV/security products have this vulnerability. I note that AVG Pro has ICSA certification. Seems like ICSA would have some standards on the vulnerability of the products themselves.
I'd expect these vendors to step up and respond to this issue. If they don't, It'll just reinforce security product critics who feel the Secvendor market is a big shell game. |
|
 geierrComputer NutPremium join:2001-07-07 Yakima, WA Reviews:
·Charter
| Trend Micro PC-cillin Internet Security (which I used for about a year) does almost the same thing to its program folder as well. However, only the Everyone group is listed on the Security tab with the permission set to Full Control of course. -- Robert L. Geier
WFSE/AFSCME Local 1326 |
|
 hpguruCurb Your DogmaPremium join:2002-04-12 | reply to asdfghjklzx5
 ashServ.exe perms |
said by user=toadlife :
The Home Version.
Right click on one of the executable files like "ashServe.exe" or "aswUpdSv.exe", both which run under system permissions as services, and check the perms. Not the case here. The screen cap shows the perms which ashserv.exe has inherited from its parent folder. AswUpdSv.exe inherits the same perms. The only files in this folder which are not inheriting perms are those I mentioned above. -- Get hpHOSTS! Member ASAP hpHOSTS Online Paranoia is no substitute for understanding. |
|
 EGeezerSummertimePremium join:2002-08-04 Midwest kudos:7 Reviews:
·Callcentric
1 edit | reply to redxii
Coming - AV rootkits? This looks like a new opportunity - rootkitting AV programs. Wouldn't it be within malware technology to replace AV engine files with a rooted version of the AV engine that would ignore selected malware, open ports, make connections to bot controllers etc? Why disable AVs when they can "upgrade" them to their liking so the user could see an active AV they think is still protecting them? -- Insert catchy sig line here |
|
 | reply to psloss
Re: AVG updates grant full control to Everyone, changes owner? said by psloss:In the screenshot, you can see where the other ACEs are inherited from, but not the one that came from Avast (it says "Parent Object", which I infer to mean that even the OS is confused). Actually, this happens when file permission are set using the command-line cacls.exe utility. I use cacls.exe at work to set custom perms for legacy programs, and this weird "bogus inheritance flag" happens every time I use it. I just passed it off as a strange bug, and though nothing more of it, as it didn't hinder the effectiveness of cacls.exe. -- Have problems running your Windows box as a limited user? Try this...»home.toadlife.net/winsudo |
|
 dpPremium,MVM join:2000-12-08 Greensburg, PA kudos:7 | reply to redxii Grisoft is aware of this issue and a fix is under development. |
|
 pslossPremium join:2002-02-24 Alpharetta, GA | reply to asdfghjklzx5 said by asdfghjklzx5:Actually, this happens when file permission are set using the command-line cacls.exe utility. I use cacls.exe at work to set custom perms for legacy programs, and this weird "bogus inheritance flag" happens every time I use it. I just passed it off as a strange bug, and though nothing more of it, as it didn't hinder the effectiveness of cacls.exe. Wasn't aware of that with CACLS, thanks for pointing that out. It certainly doesn't change the effectiveness of the ACE to have an inherited flag from nowhere. I didn't see anywhere in CACLS to reset inheritance -- are you aware of how to do that with the utility?
Thanks,
Philip Sloss -- Feedback? e-mail: stuff@lupwa.org |
|
 gkweb join:2003-06-09 76800 | reply to redxii Hello,
your findings has been published at secunia : »secunia.com/advisories/19118/
I have received an email notification.
Good job on this one 
Regards, gkweb. |
|
 dpPremium,MVM join:2000-12-08 Greensburg, PA kudos:7 | Ditto here, kudos to redxii ! -- Write your questions down on the back of a $20 dollar bill and send them to me Microsoft MVP/Windows Security 2004-2006 |
|
 pslossPremium join:2002-02-24 Alpharetta, GA | reply to redxii Me, too: good job, redxii . |
|
 | reply to psloss said by psloss:It certainly doesn't change the effectiveness of the ACE to have an inherited flag from nowhere. I didn't see anywhere in CACLS to reset inheritance -- are you aware of how to do that with the utility? Thanks, Philip Sloss No. AFAIK, calcs.exe can't reset inheritance. There are some other annoyances with cacls.exe. Microsoft really didn't do a very good job with it. -- Have problems running your Windows box as a limited user? Try this...»home.toadlife.net/winsudo |
|
 | reply to redxii BTW, I shot an email over to Avast regarding the issue with their AV. Hopefully they take it seriously. |
|