KB5046266: Cumulative update for .NET Framework, version 4.8, on Windows 10 1607 and Windows Server 2016, November 2024. ASP.NET design-time errors and runtime failures addressed
The update addresses an ASP.NET design-time compilation error and several .NET runtime and API issues. It adds no new security improvements and includes previously released ones.
Does it affect you? Applies to: Devices running Windows 10, version 1607, or Windows Server 2016 with .NET Framework 4.8 installed.
What changes
Fixes 7 changes
ASP.NET
For: Developers using Visual Studio for ASP.NET projects
-
Visual Studio could show an error while compiling an ASP.NET project at design time.1
Addresses the “The type initializer for ‘System.Web.UI.Util’ threw an exception.” error with design-time compilation in Visual Studio for .NET Framework ASP.NET projects.
CLR
-
In rare cases, an application could get stuck in an endless loop the first time a thread enters the .NET runtime.2
Addresses an issue where an infinite loop could occur when a thread enters the CLR for the first time.
-
The runtime could choose an incorrect implementation for an interface call when optimizations are enabled.3
Addresses incorrect interface call devirtualization when JIT optimizations are enabled.
-
A security protection could be bypassed when applications use a .NET function that generates random bytes.4
Addresses a security feature bypass vulnerability when using
SecUtility.RandomByte. -
A system performance reading could disclose information it should not reveal.5
Addresses an information disclosure issue with the performance counter.
-
Some applications could run out of memory while the .NET runtime cleans up unused objects under job limits.6
Addresses out-of-memory exceptions during garbage collection in applications running under job limits.
.NET Fundamentals
For: Applications using UserPrincipal.GetAuthorizationGroups
-
Retrieving a user's group memberships through a .NET API could have problems.7
Addresses an issue with the .NET API
UserPrincipal.GetAuthorizationGroupswhen retrieving the membership of a particular user.
Technical details
Data sheet · Security · Downloads · Components Click to collapse or expand
Data sheet
- Released
- 2024-11-12
- Classification
- Updates
- Type
- Cumulative update
- Restart
- Required
- Replaces
- KB5041951
- Replaced by
- KB5049614
| Version | File version | Channel |
|---|---|---|
| 4.8 | 4.8.4770.0 | General availability |
Security
No vulnerabilities are listed for this update.
Downloads (Microsoft Update Catalog)
Updated components
37 files changed since the previous update for the same versions.
| Top changed components | Files |
|---|---|
| .NET runtime (CLR) | 12 |
| ASP.NET | 10 |
Verified in package: changed files confirm ASP.NET.
Sources
Cited passages from Microsoft's official notes (7)
-
1.
Addresses an issue where "The type initializer for ‘System.Web.UI.Util’ threw an exception." error with design-time compilation in Visual Studio for .NET Framework ASP.Net projects.
support.microsoft.com -
2.
Address an issue where in rare cases where an infinite loop could occur when a thread enters CLR for the first time.
support.microsoft.com -
3.
Address an issue in cases where incorrect interface call devirtualization could occur when JIT optimizations are enabled.
support.microsoft.com -
4.
Addresses an issue with a security feature bypass vulnerability when using SecUtility.RandomByte.
support.microsoft.com -
5.
Addresses an issue with information disclosure with the performance counter.
support.microsoft.com -
6.
Addresses an issue with out of memory exceptions during garbage collection while running applications running under job limits.
support.microsoft.com -
7.
Addresses an issue with .NET API UserPrincipal.GetAuthorizationGroups to retrieve the Membership of a particular user.
support.microsoft.com
Checked automatically: 8 of 8 checks passed, 7 quoted passages · compared with Microsoft's page on Oct 20, 2026
- Quotes found in the official pages: passed
- Numbers found in the sources: passed
- Vulnerabilities from the dossier only: passed
- Links to allowed domains only: passed
- Every official change covered: passed
- Readable plain text: passed
- Changes confirmed by the file list: passed
- Sources agree: passed
A second AI read the text against the sources: correctness 5/5, clarity 4/5, completeness 5/5. How we work
Published by The Update Bureau. Written with AI from Microsoft's own documents, checked by rules and a second AI. How we work · Report a mistake