Open richlander opened 6 years ago
A new .NET Framework July 2018 Update has been released that resolves this advisory. We recommend that you install this update on your systems if you experienced the symptoms described in this advisory. If you did not experience these symptoms, we recommend you wait to update your machines until the next regular update.
Guidance has changed for Windows 7, Windows Server 2008 and Windows Server 2008 R2. See Guidance section.
A new .NET Framework August 2018 Update has been released that resolves this advisory for all supported Windows versions.
Advisory on July 2018 .NET Framework Updates
Updated: 08/14/2018
A new .NET Framework July 2018 Update has been released that resolves this advisory. See Guidance section.Guidance has changed for Windows 7, Windows Server 2008 and Windows Server 2008 R2. See Guidance section.The July 2018 Security and Quality Rollup updates for .NET Framework was released earlier this month. We have received multiple customer reports of applications that fail to start or don't run correctly after installing the July 2018 update. These reports are specific to applications that initialize a COM component and run with restricted permissions.
We have stopped distributing the .NET Framework July 2018 updates on Windows Update and are actively working on fixing and re-shipping this month's updates. If you installed the July 2018 update and have not yet seen any negative behavior, we recommend that you leave your systems as-is but closely monitor them and ensure that you apply upcoming .NET Framework updates.
As a team, we regret that this release was shipped with this flaw. This release was tested using our regular and extensive testing process. We discovered while investigating this issue that we have a test hole for the specific combination of COM activation and restricted permissions, including impersonation. We will be mitigating that gap going forward. Again, we are sorry for any inconvenience that this product flaw has caused.
We will continue to update this issue and post as we have new information.
Discussion
Please share your thoughts/experience on this advisory and see what others are saying at:
Guidance
We strongly recommend that you install .NET Framework August 2018 Update.
We recommend that you install .NET Framework July 2018 Update on your systems if you experienced the symptoms described in this advisory. If you did not experience these symptoms, we recommend you wait to update your machines until the next regular update, in August.On Windows 7, Windows Server 2008, and Windows Server 2008 R2, we have found that the combination of July 2018 Security and Quality Rollup updates for .NET Framework and .NET Framework July 2018 Update do not resolve all symptoms. On these Windows versions, if you are experiencing these symptoms after installing this combination of patches, we recommend that you uninstall (only) the Monthly Rollup patch and then install the appropriate Security Only patch listed at July 2018 Security and Quality Rollup updates for .NET Framework.Technical Context
The .NET Framework runtime uses the process token to determine whether the process is being run within an elevated context. These system calls can fail if the required process inspection permissions are not present. This causes an “access denied" error.
Symptoms
A COM component fails to load because of “access denied,” “class not registered,” or “internal failure occurred for unknown reasons” errors.
The most commonly reported failure results in the following error message:
Sharepoint
When users browse to a SharePoint site they may see the following HTTP 403 message:
The SharePoint ULS Logs will contain a message like the following:
When crawling a people content source, the request may fail with the following entry logged to the SharePoint ULS Log:
BizTalk Server Administration Console
BizTalk Server Administration Console fails to launch properly with the following errors:
Use the following guidance as a workaround:
IIS with Classic ASP
IIS Hosted Classic ASP calling CreateObject for .NET COM objects may receive the following error: "ActiveX component can't create object". Use the following guidance as a workaround.
.NET applications using COM and impersonation
.NET Applications that creates instances of .NET COM application within an Impersonation Context may receive the following error: "0x80040154 (REGDB_E_CLASSNOTREG)". Use the following guidance as a workaround.