Windows Authentication UI DLL side loading vulnerability

2015.12.14
Credit: Yorick Koster
Risk: Medium
Local: Yes
Remote: No
CWE: N/A

Windows Authentication UI DLL side loading vulnerability Abstract A DLL side loading vulnerability was found in the Windows Authentication UI DLL. This issue can be exploited by loading the Slide To Shut Down Screen object as an embedded OLE object. When instantiating the object Windows will try to load the DLL wuaext.dll from the current working directory. If an attacker convinces the user to open a specially crafted (Office) document from a directory also containing the attacker's DLL file, it is possible to execute arbitrary code with the privileges of the target user. This can potentially result in the attacker taking complete control of the affected system. See also - CVE-2015-6132 - CVE-2015-6133 - MS15-132: Security Update for Microsoft Windows to Address Remote Code Execution (3116162) - SFY20151201: There's a party in OLE, and you are invited Tested versions This issue was successfully verified on Windows 10 + Office 2013 32-bit, and Windows 10 + Office 2016 64-bit. Fix Microsoft released MS15-132 that fixes this vulnerability. Introduction OLE is a technology that enables an application to create compound documents that contain information from a number of different sources. For example, a document in an OLE-enabled word processor can accept an embedded spreadsheet object. Unlike traditional "cut and paste" methods where the receiving application changes the format of the pasted information, embedded documents retain all their original properties. If the user decides to edit the embedded data, Windows activates the originating application and loads the embedded document. OLE objects are loaded via a CLSID or indirectly via a programmatic identifier (ProgID). The CLSID is used to look up its associated DLL in the Windows Registry. In order to check if the provided CLSID is in fact an OLE object, this DLL needs to be loaded in memory first, even if the CLSID is not really an OLE object. Since the DLL may not be designed to be loaded this way, loading it can introduce security issues like side loading of malicious DLLs. Vulnerability details It was discovered that the Windows Authentication UI is affected by DLL side loading. Loading the Slide To Shut Down Screen object (CLSID {D93CE8B5-3BF8-462C-A03F-DED2730078BA}) as an OLE object will result in Windows trying to load the DLL wuaext.dll from the current working directory. An attacker can exploit this issue by convincing a target user into opening a specially crafted (Office) document from a directory containing the attacker's DLL. This allows for the execution of arbitrary code that will be executed with the privileges of the target user, potentially resulting in a full compromise of the affected system.

References:

https://www.securify.nl/advisory/SFY20150803/windows_authentication_ui_dll_side_loading_vulnerability.html


Vote for this issue:
50%
50%


 

Thanks for you vote!


 

Thanks for you comment!
Your message is in quarantine 48 hours.

Comment it here.


(*) - required fields.  
{{ x.nick }} | Date: {{ x.ux * 1000 | date:'yyyy-MM-dd' }} {{ x.ux * 1000 | date:'HH:mm' }} CET+1
{{ x.comment }}

Copyright 2024, cxsecurity.com

 

Back to Top