Skip to the content
The Update Bureau
.NET Framework 4.8 .NET Framework 4.8 Update
Patch Tuesday

KB5046266

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

In short

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.

File version
4.8.4770.0
Restart
Required

What changes

Fixes 7 changes

ASP.NET

Verified in package

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

5 items
  • 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.GetAuthorizationGroups when 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
VersionFile versionChannel
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 componentsFiles
.NET runtime (CLR)12
ASP.NET10

Verified in package: changed files confirm ASP.NET.

Sources

Updated
Cited passages from Microsoft's official notes (7)
  1. 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. 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. 3. Address an issue in cases where incorrect interface call devirtualization could occur when JIT optimizations are enabled. support.microsoft.com
  4. 4. Addresses an issue with a security feature bypass vulnerability when using SecUtility.RandomByte. support.microsoft.com
  5. 5. Addresses an issue with information disclosure with the performance counter. support.microsoft.com
  6. 6. Addresses an issue with out of memory exceptions during garbage collection while running applications running under job limits. support.microsoft.com
  7. 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