Applies To.NET

Fecha de publicación:14 de mayo de 2024

Versión: .NET Framework 3.5 y 4.8

La actualización del 14 de mayo de 2024 para Windows Server 2022 incluye mejoras de seguridad y confiabilidad acumulativas en .NET Framework 3.5 y 4.8. Es recomendable aplicar esta actualización como parte de sus rutinas habituales de mantenimiento. Lea las secciones Requisitos previos y Requisito de reinicio antes de instalar esta actualización.

Resumen

Mejoras de seguridad

No hay nuevas mejoras de seguridad en esta versión. Esta actualización es acumulativa y contiene todas las mejoras de seguridad publicadas anteriormente.

Mejoras de calidad y confiabilidad

CLR1

- Se corrige un problema en el que se pueden producir bloqueos si varios subprocesos consultan simultáneamente la implementación ITypeInfo del mismo tipo administrado

Bibliotecas de .NET

- Corrige un problema en el que la plataforma de 32 bits muestra una regresión significativa del tiempo de respuesta.

- Corrige un problema para usar implementaciones validadas de MIST de algoritmos FIPS.

Aspectos básicos de .NET

- Se corrige un problema con los cambios de formato comodín introducidos en IIS 10.

WPF2

- Se corrige un problema por el que las aplicaciones se bloquean al llamar a los métodos GetWindowText y GetWindowTextLength.

1 Common Language Runtime (CLR)

2Windows Presentation Foundation (WPF)

Información adicional acerca de esta actualización

En los siguientes artículos podrá encontrar información adicional sobre esta actualización relacionada con las versiones de productos individuales.

  • 5038282 Descripción de la actualización acumulativa de .NET Framework 3.5, 4.8 y 4.8.1 para Windows Server 2022 (KB5038282)

Problemas conocidos en esta actualización

 Síntoma

Microsoft recibió informes sobre la actualización acumulativa de mayo de .NET Framework que provocaba que los clientes observaran excepciones en tiempo de ejecución en determinados escenarios hospedados de SQL CLR. Estas excepciones se manifiestan con el mensaje de error

System.Security.HostProtectionException: se ha intentado realizar una operación que estaba prohibida por el host CLR y contendrá una de las siguientes tramas en el seguimiento de la pila de excepciones:

System.Security.Cryptography.SHA256Managed.. ctor() -o-

System.Security.Cryptography.SHA384Managed.. ctor() -o-

System.Security.Cryptography.SHA512Managed.. ctor()

Esta excepción se debe a un cambio reciente en la implementación de los tipos SHA256Managed, SHA384Managed y SHA512Managed en .NET Framework.  El uso de los tipos SHA1Managed, HMACSHA1, HMACSHA256, HMACSHA284 y HMACSHA512 en entornos hospedados de SQL CLR no se ve afectado.

Solución

Hay disponibles varias opciones de solución alternativa.

Una opción es marcar el ensamblado que usa los tipos SHA256Managed, SHA384Managed o SHA512Managed como UNSAFE. Esto hará que el entorno hospedado DE SQL CLR permita que los constructores afectados se ejecuten correctamente.

Otra opción es usar la función HASHBYTES integrada de SQL en lugar de la familia SHA-2 de API de .NET Framework. La función HASHBYTES se puede llamar directamente desde SQL y no requiere escribir código administrado.

Solución

Microsoft ha resuelto este problema con la KB5043743 de actualización. 

Cómo obtener esta actualización

Instalar esta actualización

Canal de publicación

Disponible

Siguiente paso

Windows Update y Microsoft Update

Ninguna. Esta actualización se descargará e instalará automáticamente desde Windows Update.

Windows Update para empresas

Ninguna. Esta actualización se descargará e instalará automáticamente desde Windows Update.

Catálogo de Microsoft Update

Para obtener el paquete independiente para esta actualización, ve al sitio web del Catálogo de Microsoft Update .

Windows Server Update Services (WSUS)

Esta actualización individual del producto .NET Framework se instalará, según corresponda, mediante la aplicación de la actualización del sistema operativo. Para obtener más información sobre las actualizaciones del sistema operativo, consulte la sección "Información adicional para la actualización".

Información de archivo

Para obtener una lista de los archivos que se proporcionan en esta actualización, descargue la información del archivo para la actualización acumulativa.

Requisitos previos

Para aplicar esta actualización, debe tener instalado .NET Framework 3.5 o 4.8.

Requisito de reinicio

Debe reiniciar el equipo después de aplicar esta actualización si se utilizan los archivos afectados. Le recomendamos que cierre todas las aplicaciones basadas en .NET Framework antes de aplicarla.

Cómo obtener ayuda y soporte técnico para esta actualización

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.