<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Fixing &amp;quot;LUA Bugs&amp;quot;, Part II</title><link>http://blogs.msdn.com/aaron_margosis/archive/2006/03/27/fixing-lua-bugs-part-ii.aspx</link><description>A systematic approach for working around LUA bugs that avoids unnecessary exposure - "the rest of the story"</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Aaron Margosis' WebLog : Table of contents, Aaron Margosis' non-admin blog</title><link>http://blogs.msdn.com/aaron_margosis/archive/2006/03/27/fixing-lua-bugs-part-ii.aspx#562103</link><pubDate>Mon, 27 Mar 2006 19:38:42 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:562103</guid><dc:creator>Aaron Margosis' WebLog : Table of contents, Aaron Margosis' non-admin blog</dc:creator><description>PingBack from &lt;a rel="nofollow" target="_new" href="http://blogs.msdn.com/aaron_margosis/archive/2005/04/18/TableOfContents.aspx"&gt;http://blogs.msdn.com/aaron_margosis/archive/2005/04/18/TableOfContents.aspx&lt;/a&gt;</description></item><item><title>Contourner les bugs LUA</title><link>http://blogs.msdn.com/aaron_margosis/archive/2006/03/27/fixing-lua-bugs-part-ii.aspx#562132</link><pubDate>Mon, 27 Mar 2006 20:03:23 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:562132</guid><dc:creator>WebLog de Stéphane PAPP [MSFT]</dc:creator><description>Suite (et fin ?) des articles d'Aaron Margosis...&lt;br&gt;Ces articles sont en anglais, mais fournissent &amp;amp;#233;norm&amp;amp;#233;ment...</description></item><item><title>re: Fixing "LUA Bugs", Part II</title><link>http://blogs.msdn.com/aaron_margosis/archive/2006/03/27/fixing-lua-bugs-part-ii.aspx#562246</link><pubDate>Mon, 27 Mar 2006 22:20:04 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:562246</guid><dc:creator>Anon</dc:creator><description>&amp;quot;This may be due to developer laziness, incompetence or arrogance (or all three)&amp;quot;&lt;br&gt;&lt;br&gt;How can you blame developers for this? Microsoft were the ones who've spoiled developers in the first place. So it was your incompetence that has caused people to neglect support for limited accounts.</description></item><item><title>re: Fixing "LUA Bugs", Part II</title><link>http://blogs.msdn.com/aaron_margosis/archive/2006/03/27/fixing-lua-bugs-part-ii.aspx#562270</link><pubDate>Mon, 27 Mar 2006 22:52:13 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:562270</guid><dc:creator>Aaron Margosis</dc:creator><description>Anon: &amp;nbsp;I'm not assigning blame to developers for causing the entire LUA problem - there's a lot more involved (future blog post perhaps). &amp;nbsp;The slap here is when an app fails to run as LUA, and the developers' &amp;quot;fix&amp;quot; is just to add a hard admin check on startup and insist that you have to be admin to run the app.</description></item><item><title>re: Fixing "LUA Bugs", Part II</title><link>http://blogs.msdn.com/aaron_margosis/archive/2006/03/27/fixing-lua-bugs-part-ii.aspx#562453</link><pubDate>Tue, 28 Mar 2006 01:54:40 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:562453</guid><dc:creator>Ryan</dc:creator><description>I'm curious, what are your suggestions for LUA interaction for an app that is self-updating? &amp;nbsp;(It downloads both updates to the main app as well as 'plugins')</description></item><item><title>Link Listing - March 27, 2006</title><link>http://blogs.msdn.com/aaron_margosis/archive/2006/03/27/fixing-lua-bugs-part-ii.aspx#562614</link><pubDate>Tue, 28 Mar 2006 07:18:12 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:562614</guid><dc:creator>Christopher Steen</dc:creator><description>Access to a page's head element using ASP.NET &lt;br&gt;2.0 [Via: Scott Guthrie ] &lt;br&gt;Architecting and using ASP.NET...</description></item><item><title>re: Fixing "LUA Bugs", Part II</title><link>http://blogs.msdn.com/aaron_margosis/archive/2006/03/27/fixing-lua-bugs-part-ii.aspx#563957</link><pubDate>Wed, 29 Mar 2006 17:21:35 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:563957</guid><dc:creator>Jose Carlos</dc:creator><description>Hi Aaron, I found this article very interesting. There is however something I can't understand.&lt;br&gt;&lt;br&gt;You said &amp;quot;Avoid changing ACLs on program code (e.g., exe, dll, or ocx files) if at all possible, to prevent malware from infecting or replacing them.&amp;quot;&lt;br&gt;&lt;br&gt;Could you please tell me why would it be easier for malware to infect ACLs on program code if they are changed?</description></item><item><title>re: Fixing "LUA Bugs", Part II</title><link>http://blogs.msdn.com/aaron_margosis/archive/2006/03/27/fixing-lua-bugs-part-ii.aspx#563971</link><pubDate>Wed, 29 Mar 2006 17:36:35 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:563971</guid><dc:creator>Aaron Margosis</dc:creator><description>Jose - the last &amp;quot;them&amp;quot; in that sentence refers to the program files, not to the ACLs. &amp;nbsp;If you make a file modifiable by changing its ACL, then malware can infect the program file or replace it with a program file of its own choosing.</description></item><item><title>re: Fixing "LUA Bugs", Part II</title><link>http://blogs.msdn.com/aaron_margosis/archive/2006/03/27/fixing-lua-bugs-part-ii.aspx#566881</link><pubDate>Sun, 02 Apr 2006 20:14:33 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:566881</guid><dc:creator>Jason</dc:creator><description>Also, another useful program if you don’t trust the user with the admin password is TQCRunas. This program uses Microsoft Crypto API to securely encrypt the password in a file and will allow you to perform runas commands.</description></item><item><title>re: Fixing "LUA Bugs", Part II</title><link>http://blogs.msdn.com/aaron_margosis/archive/2006/03/27/fixing-lua-bugs-part-ii.aspx#567006</link><pubDate>Mon, 03 Apr 2006 04:43:13 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:567006</guid><dc:creator>Aaron Margosis</dc:creator><description>Jason, TQCRunas falls into the category I described with this text: &amp;nbsp;&amp;quot;... there are various tools available that perform RunAs-like operations with the admin account credentials encrypted (or sometimes just obfuscated). &amp;nbsp;Even though this raises the bar and will stop some users from getting the admin creds, those passwords still have to be decrypted within the user’s security context, and so are exposed to a user with the right tools.&amp;quot;</description></item><item><title>re: Fixing "LUA Bugs", Part II</title><link>http://blogs.msdn.com/aaron_margosis/archive/2006/03/27/fixing-lua-bugs-part-ii.aspx#567016</link><pubDate>Mon, 03 Apr 2006 05:00:46 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:567016</guid><dc:creator>Aaron Margosis</dc:creator><description>Ryan - that's a tough question (re self-updating apps). &amp;nbsp;Your question implies other questions - are we talking about what the guidance should be for app developers who want to write self-updating apps? &amp;nbsp;Or are we talking about how IT admins should deal with existing ones out there today? &amp;nbsp;(I'll assume the latter since that's most of what the Fixing LUA Bugs posts are about.) &amp;nbsp;The choices would seem to be:&lt;br&gt;&lt;br&gt;1. &amp;nbsp;No changes - the app can't be updated;&lt;br&gt;&lt;br&gt;2. &amp;nbsp;No local changes - the IT infrastructure can push out the security and other required updates as needed;&lt;br&gt;&lt;br&gt;3. &amp;nbsp;Make ACL or other changes to allow the app - running as the user - to update itself.&lt;br&gt;&lt;br&gt;#2 is the best, if you can do it. &amp;nbsp;#1 introduces risk that users may run vulnerable code even after exploits start showing up - but at least the exploits won't run as admin. &amp;nbsp;#3 introduces risks as described in this post.&lt;br&gt;&lt;br&gt;Ultimately you need to determine what your specific exposure is to which threats, what is at risk - the costs associated with those threats, vs. the pros and cons of the alternatives.&lt;br&gt;Hope this helps!</description></item><item><title>re: Fixing "LUA Bugs", Part II</title><link>http://blogs.msdn.com/aaron_margosis/archive/2006/03/27/fixing-lua-bugs-part-ii.aspx#578841</link><pubDate>Wed, 19 Apr 2006 12:03:24 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:578841</guid><dc:creator>Permutor</dc:creator><description>This advices on this blog are very useful. It does not give me a clue how to solve this problem. I have set up, from scratch, a Windows XP prof SP2. I have installed Office XP SP3. The system is fully up to date with Windows update.&lt;br&gt;I have set up accounts for users to run the Office XP programs. For some reason Office XP requires that these accounts have full admin rights. It refuses to run with a LUA account. All Office programs will give a cryptic message that I traced back as error 197. I will give a free translation into english since the original is in dutch: &amp;quot;The operating system currently is not properly configured to run this application&amp;quot;. There is no clue what is misconfigured, or how to fix it. There is no hint on the installation disk either. I have searched the Internet to no avail. Since the problem concerns all office programs (not just one in particular) it does not make much sense to determine from scratch which authorizations are required.&lt;br&gt;I have tried to fix it with the repair function on the Office XP disk, but it has not helped. The idea of giving the users admin rights just to run Word or Outlook does not appeal to me.&lt;br&gt;Can you help me out here ?</description></item><item><title>re: Fixing "LUA Bugs", Part II</title><link>http://blogs.msdn.com/aaron_margosis/archive/2006/03/27/fixing-lua-bugs-part-ii.aspx#581825</link><pubDate>Mon, 24 Apr 2006 04:29:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:581825</guid><dc:creator>David</dc:creator><description>Aaron:&lt;br&gt;&lt;br&gt;Interesting articles, I am involved with a company at the moment that wants to move Least Privelege principles applied to it's 4000 workstations but also doesn't want to fork out the money to upgrade it's legacy apps that require admin access.&lt;br&gt;&lt;br&gt;So far the most attractive option to us is that of PolicyMaker Application Security, which you mentioned in your post. Are you aware of the technical details of this program? It seems to me that modification of the process tokens would be in violation of the windows security model, or am I missing something here? I searched for how to do this and it only seems possible using NtCreateToken and NtSetInformation... Any thoughts on this?</description></item><item><title>re: Fixing "LUA Bugs", Part II</title><link>http://blogs.msdn.com/aaron_margosis/archive/2006/03/27/fixing-lua-bugs-part-ii.aspx#582337</link><pubDate>Mon, 24 Apr 2006 21:37:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:582337</guid><dc:creator>redxii</dc:creator><description>We can only hope that Vista's virtualization doesn't further encourage such behaviors.&lt;br&gt;&lt;br&gt;Vista is supposed to allow a non-admin to view the clock and calendar, and not assume that just because you open that applet you want to change something, right? Are there any plans to fix this in XP? It seems rather crazy to put down a few hundred bucks just so I can view the calendar without admin or the change time privilege. Other than falsifying timestamps does allowing a user to change the time present any other security risks? The Date and Time applet is the only part of the entire OS that I can think of that is inconsistent with the behavior of the rest of the OS: If you can't do it, it's greyed out and unable to interact with it.</description></item><item><title>re: Fixing "LUA Bugs", Part II</title><link>http://blogs.msdn.com/aaron_margosis/archive/2006/03/27/fixing-lua-bugs-part-ii.aspx#582461</link><pubDate>Tue, 25 Apr 2006 00:44:57 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:582461</guid><dc:creator>Aaron Margosis</dc:creator><description>redxii - I wouldn't expect to see any significant changes to XP's UI at this point. &amp;nbsp;But a few other things:&lt;br&gt;&lt;br&gt;1. The Date&amp;amp;Time applet (timedate.cpl) was designed to allow the user to change the date/time, not to browse the calendar or see the pretty timezone map. &amp;nbsp;It turned out that people ended up using it that way, but prior to Vista it was not designed to be used as a read-only interface. &amp;nbsp;See Raymond Chen's post: &amp;nbsp;&lt;a rel="nofollow" target="_new" href="http://blogs.msdn.com/oldnewthing/archive/2005/06/21/431054.aspx"&gt;http://blogs.msdn.com/oldnewthing/archive/2005/06/21/431054.aspx&lt;/a&gt;&lt;br&gt;&lt;br&gt;2. I hope you'll find more reason to upgrade to Vista than just to view the calendar as a non-admin!&lt;br&gt;&lt;br&gt;3. The main security and reliability risks involved in granting SeSystemtimePrivilege are falsifying audit logs, and breaking Kerberos.</description></item><item><title>re: Fixing "LUA Bugs", Part II</title><link>http://blogs.msdn.com/aaron_margosis/archive/2006/03/27/fixing-lua-bugs-part-ii.aspx#582463</link><pubDate>Tue, 25 Apr 2006 00:47:55 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:582463</guid><dc:creator>Aaron Margosis</dc:creator><description>David - I would suggest contact the vendors of the 3rd party products mentioned in order to better understand how their implementations work and whether they are suited to your environment. &amp;nbsp;I will point out that both PMAS and Protection Manager do not change the process token after the process has started running, and I do not believe that either causes any Common Criteria issues.</description></item><item><title>re: Fixing "LUA Bugs", Part II</title><link>http://blogs.msdn.com/aaron_margosis/archive/2006/03/27/fixing-lua-bugs-part-ii.aspx#582467</link><pubDate>Tue, 25 Apr 2006 00:51:50 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:582467</guid><dc:creator>Aaron Margosis</dc:creator><description>Permutor - I have no idea what might be causing the WinXP+OfficeXP problem you're reporting. &amp;nbsp;I ran Office XP every day as a non-admin until I upgraded to Office 2003, and I don't remember any breaking issues. &amp;nbsp;I'd suggest making sure that while logged on as admin you have installed all the Office components you will need. &amp;nbsp;The installer dialog will probably come up each time a user uses a component for the first time, but that should be only to install per-user stuff.</description></item><item><title>re: Fixing "LUA Bugs", Part II</title><link>http://blogs.msdn.com/aaron_margosis/archive/2006/03/27/fixing-lua-bugs-part-ii.aspx#583715</link><pubDate>Wed, 26 Apr 2006 04:22:26 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:583715</guid><dc:creator>David</dc:creator><description>Ok thanks Aaron, I will contact the company for more information.&lt;br&gt;&lt;br&gt;ps. Lets see a post on the politics of LUA implementation in corporate culture :)</description></item><item><title>re: Fixing "LUA Bugs", Part II</title><link>http://blogs.msdn.com/aaron_margosis/archive/2006/03/27/fixing-lua-bugs-part-ii.aspx#585176</link><pubDate>Thu, 27 Apr 2006 19:22:06 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:585176</guid><dc:creator>redxii</dc:creator><description>Aaron, that is rather backwards. Outlook is cost prohibitive if you want just a calendar. Otherwise the Time and Date applet could have been reduced to atleast more than 50% its current size by just including a field to change the date in MM/DD/YYYY (depending on regional settings) &lt;br&gt;&lt;br&gt;Anyway, as far Office goes, I would try doing setup /a to do an administrative install and install using that source. I tried the non-administrative install way and it asks each user to insert the office cd. Earlier office versions simply failed. An administrative install hasn't done that to me ever..</description></item><item><title>re: Fixing "LUA Bugs", Part II</title><link>http://blogs.msdn.com/aaron_margosis/archive/2006/03/27/fixing-lua-bugs-part-ii.aspx#586826</link><pubDate>Sat, 29 Apr 2006 22:03:21 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:586826</guid><dc:creator>richard</dc:creator><description>Not sure if this is the right place to ask this but ... &lt;br&gt;&lt;br&gt;Whenever I log into a limited user account on Windows XP I get a popup dialog with: &lt;br&gt;&lt;br&gt;(1) no title &lt;br&gt;(2) the word &amp;quot;fAIL&amp;quot; - spelled that way! &lt;br&gt;(3) OK button &lt;br&gt;&lt;br&gt;Is this some really bad Windows message? &lt;br&gt;&lt;br&gt;Or a misbehaving application? &lt;br&gt;&lt;br&gt;Or some infection that has problems running under a limited user account? (this is a new system, only a week old, and noticed it the first night - anti-virus programs have not detected anything)&lt;br&gt;&lt;br&gt;Windows XP &lt;br&gt;Media Center Edition &lt;br&gt;Service Pack 2 &lt;br&gt;AMD Athlon 64 X2 &lt;br&gt;</description></item><item><title>re: Fixing "LUA Bugs", Part II</title><link>http://blogs.msdn.com/aaron_margosis/archive/2006/03/27/fixing-lua-bugs-part-ii.aspx#588034</link><pubDate>Tue, 02 May 2006 04:14:45 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:588034</guid><dc:creator>Aaron Margosis</dc:creator><description>richard - this sounds a lot like the question here: &amp;nbsp;&lt;a rel="nofollow" target="_new" href="http://blogs.msdn.com/aaron_margosis/archive/2006/02/06/525455.aspx#582509"&gt;http://blogs.msdn.com/aaron_margosis/archive/2006/02/06/525455.aspx#582509&lt;/a&gt;&lt;br&gt;that I answered here: &amp;nbsp;&lt;a rel="nofollow" target="_new" href="http://blogs.msdn.com/aaron_margosis/archive/2006/02/06/525455.aspx#582613"&gt;http://blogs.msdn.com/aaron_margosis/archive/2006/02/06/525455.aspx#582613&lt;/a&gt;&lt;br&gt;&lt;br&gt;HTH</description></item><item><title>re: Fixing "LUA Bugs", Part II</title><link>http://blogs.msdn.com/aaron_margosis/archive/2006/03/27/fixing-lua-bugs-part-ii.aspx#592409</link><pubDate>Mon, 08 May 2006 18:01:29 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:592409</guid><dc:creator>AC</dc:creator><description>Why didn't you mention the possibility to install the offending app inside of the MyDocuments as the way to avoid &amp;quot;opening &amp;quot;c:\Program Files\blah blah&amp;quot; for writing, which can then infect other users? Did MSFT consider expanding possibilities of something like this as the preferred solution to #4?</description></item><item><title>re: Fixing "LUA Bugs", Part II</title><link>http://blogs.msdn.com/aaron_margosis/archive/2006/03/27/fixing-lua-bugs-part-ii.aspx#592438</link><pubDate>Mon, 08 May 2006 18:37:48 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:592438</guid><dc:creator>Aaron Margosis</dc:creator><description>AC - great question. &amp;nbsp;That is a possibility, but there are at least two significant drawbacks:&lt;br&gt;1) Patch management becomes much more complicated;&lt;br&gt;2) The binaries then are always writable (infectable) by malware running as the user. &amp;nbsp;(Infecting arbitrary executables is much more straightforward than infecting data files.) &amp;nbsp;If you can do #4 without changing the ACLs on executables, then it's *probably* better to keep them in %ProgramFiles%.</description></item><item><title>re: Fixing "LUA Bugs", Part II</title><link>http://blogs.msdn.com/aaron_margosis/archive/2006/03/27/fixing-lua-bugs-part-ii.aspx#593474</link><pubDate>Tue, 09 May 2006 11:48:27 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:593474</guid><dc:creator>AC</dc:creator><description>Aaron, I asked you because there are more applications which can be installed without problem in MyDocuments by user himself, and he doesn't even need admin privileges for that, whereas the same installer doesn't allow the user to install to the default &amp;quot;Program files&amp;quot; (or, as a second manifestation, after the installation the user can't work with the program).&lt;br&gt;So the user is even now able to install without needing admin privileges, if he just doesn't accept the default location. And he is anyway able to run any new program.&lt;br&gt;&lt;br&gt;Do you want to say that the user in fact shouldn't be able to install the new application at all if he doesn't have the admin password, even if he's the only one who uses it?&lt;br&gt;&lt;br&gt;</description></item><item><title>re: Fixing "LUA Bugs", Part II</title><link>http://blogs.msdn.com/aaron_margosis/archive/2006/03/27/fixing-lua-bugs-part-ii.aspx#593746</link><pubDate>Tue, 09 May 2006 19:44:13 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:593746</guid><dc:creator>Aaron Margosis</dc:creator><description>AC - no, I'm not saying that users shouldn't be able to - I'm just pointing out some caveats:&lt;br&gt;&lt;br&gt;1) Many applications won't install correctly even to a folder the user can write to, because the installation may try to register COM/DCOM components (writing to HKCR) or write other configuration data to HKLM, etc.&lt;br&gt;&lt;br&gt;2) Many organizations do not want end users installing unauthorized programs due to legal, licensing, security or compliance issues.&lt;br&gt;&lt;br&gt;3) As I mentioned before, binaries that the user can write to increases attack surface - at least for that user.</description></item><item><title>Changing access control on folders vs. files</title><link>http://blogs.msdn.com/aaron_margosis/archive/2006/03/27/fixing-lua-bugs-part-ii.aspx#638151</link><pubDate>Tue, 20 Jun 2006 05:16:42 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:638151</guid><dc:creator>Aaron Margosis' WebLog</dc:creator><description>More info on the risks of changing access control lists to fix LUA bugs.</description></item><item><title>re: Fixing "LUA Bugs", Part II</title><link>http://blogs.msdn.com/aaron_margosis/archive/2006/03/27/fixing-lua-bugs-part-ii.aspx#667732</link><pubDate>Mon, 17 Jul 2006 02:39:18 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:667732</guid><dc:creator>John Bokma</dc:creator><description>Hi Aaron,&lt;br&gt;&lt;br&gt;Contacting the developer of a program in order to report a LUA bug might be a huge PITA. I did twice, and on both accounts the developers came up with wonderful stories why the application misbehaved. See: &lt;br&gt;&lt;br&gt;&lt;a rel="nofollow" target="_new" href="http://johnbokma.com/mexit/2005/11/09/irfanview-ini-fix.html"&gt;http://johnbokma.com/mexit/2005/11/09/irfanview-ini-fix.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;and&lt;br&gt;&lt;br&gt;&lt;a rel="nofollow" target="_new" href="http://johnbokma.com/mexit/2006/07/14/launchy-lua-bug.html"&gt;http://johnbokma.com/mexit/2006/07/14/launchy-lua-bug.html&lt;/a&gt;</description></item><item><title>re: Fixing "LUA Bugs", Part II</title><link>http://blogs.msdn.com/aaron_margosis/archive/2006/03/27/fixing-lua-bugs-part-ii.aspx#680582</link><pubDate>Thu, 27 Jul 2006 22:38:10 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:680582</guid><dc:creator>jjudeb</dc:creator><description>We're experiencing the same problem as Permutor, installing MSOffice 2003 Professional on a Citrix server. &amp;nbsp;Everything works fine for Administrator, but not for limited user. &amp;nbsp;Since Citrix Published Applications run under Anonymous user accounts, MSOffice cannot be used as a published application any more. &amp;nbsp;Everything worked fine for years with MSOffice XP, but it's hosed with MSOffice 2003.</description></item><item><title>LUA Buglight public [pre]-release</title><link>http://blogs.msdn.com/aaron_margosis/archive/2006/03/27/fixing-lua-bugs-part-ii.aspx#691414</link><pubDate>Tue, 08 Aug 2006 00:01:08 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:691414</guid><dc:creator>Aaron Margosis' WebLog</dc:creator><description>&amp;amp;quot;Why does Application XYZ need to run as admin?&amp;amp;quot;</description></item><item><title>Changing permissions on your %windir%</title><link>http://blogs.msdn.com/aaron_margosis/archive/2006/03/27/fixing-lua-bugs-part-ii.aspx#741574</link><pubDate>Tue, 05 Sep 2006 23:14:56 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:741574</guid><dc:creator>The things that are better left unspoken</dc:creator><description>One way of coping with the challenges corresponding with &amp;amp;quot;the principle of least administrative privilege&amp;amp;quot;</description></item><item><title>Changed permissions on your %windir%</title><link>http://blogs.msdn.com/aaron_margosis/archive/2006/03/27/fixing-lua-bugs-part-ii.aspx#742286</link><pubDate>Wed, 06 Sep 2006 08:39:49 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:742286</guid><dc:creator>The things that are better left unspoken</dc:creator><description>On the second Tuesday of the month Microsoft introduces updates for it&amp;amp;amp;#39;s products. As a system administrator</description></item><item><title>re: Fixing "LUA Bugs", Part II</title><link>http://blogs.msdn.com/aaron_margosis/archive/2006/03/27/fixing-lua-bugs-part-ii.aspx#773599</link><pubDate>Wed, 27 Sep 2006 15:20:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:773599</guid><dc:creator>Doug Deden</dc:creator><description>Permutor - &lt;br&gt;&lt;br&gt;The Student Edition of Office 2003 did the same thing to me. The problem was access rights to a part of the Program Files\Common Files directory structure. I think it was MSOCache, which Office uses to install parts as needed. Even though I did a full install as admin, apparently limited users still needed to see MSOCache. I think I just gave them read-rights, but I don't have that PC handy.</description></item><item><title>Changing access control on folders vs. files</title><link>http://blogs.msdn.com/aaron_margosis/archive/2006/03/27/fixing-lua-bugs-part-ii.aspx#1686593</link><pubDate>Fri, 16 Feb 2007 05:14:36 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1686593</guid><dc:creator>Aaron Margosis' WebLog</dc:creator><description>&lt;p&gt;More info on the risks of changing access control lists to fix LUA bugs.&lt;/p&gt;
</description></item><item><title>re: Fixing "LUA Bugs", Part II</title><link>http://blogs.msdn.com/aaron_margosis/archive/2006/03/27/fixing-lua-bugs-part-ii.aspx#5600635</link><pubDate>Mon, 22 Oct 2007 17:34:16 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5600635</guid><dc:creator>PJ</dc:creator><description>&lt;P&gt;thanks for these informations.&lt;/P&gt;
&lt;P&gt;Reading this article i search for explanation why 'cocreateinstance' may fail when UAC is On...I did'nt find it.&lt;/P&gt;
&lt;P&gt;did you have some ideas?&lt;/P&gt;
&lt;DIV class=ajmReply&gt;
&lt;P&gt;&lt;EM&gt;[Aaron Margosis]&amp;nbsp; Most likely it's because the component you're trying to instantiate is doing something that requires admin- or admin-like permissions.&amp;nbsp; Another possibility is that if you are running elevated and try to instantiate something that is registered in HKCU\software\classes, COM ignores that hive when the caller is running elevated.&lt;/EM&gt;&lt;/P&gt;&lt;/DIV&gt;</description></item></channel></rss>