Mise à jour cumulative du 9 juillet 2024-KB5039907 pour .NET Framework 3.5 et 4.8.1 pour Windows Server 2022

S’applique à
.NET

Remarque

  • Révisé le 28 août 2024 : Mise à jour des détails des modifications de rupture dans la section des problèmes connus.
  • Révisé le 30 juillet 2024 : Ajoutez des informations sur les changements cassants à la section Problèmes connus.

Remarque

  • Date de publication :
    9 juillet 2024
  • Version:
    .NET Framework 3.5 et 4.8.1

La mise à jour du 9 juillet 2024 pour Windows Server 2022 inclut des améliorations de sécurité et de fiabilité cumulative dans .NET Framework 3.5 et 4.8.1. Il est recommandé d’appliquer cette mise à jour dans le cadre de vos tâches de maintenance régulière. Avant d'installer cette mise à jour, consultez les sections Conditions préalables et Nécessité de redémarrer.

Résumé

Améliorations de la sécurité

CVE-2024-38081 - Vulnérabilité d’élévation de privilèges dans .NET Framework
Cette mise à jour de sécurité corrige une vulnérabilité d’exécution de code à distance détaillée dans CVE-2024-38081.

Améliorations de la qualité et de la fiabilité

WinForms - Résolution d’un problème lié à la taille des fuites de mémoire associées aux AccessibleObjects conservés en mémoire en raison du comptage de références.
Notions de base de .NET - Résolution d’un problème lié à l’utilisation d’un certificat x509 sous PPL dans Azure AD.

Informations supplémentaires relatives à cette mise à jour

Les articles suivants contiennent des informations supplémentaires sur cette mise à jour, car elle concerne des versions de produits individuels.

  • 5041016 Description de la mise à jour cumulative pour .NET Framework 3.5, 4.8 et 4.8.1 pour Windows Server 2022 (KB5041016)

Problèmes connus dans cette mise à jour

Détails des changements cassants La mise à jour de maintenance .NET Framework publiée en juillet 2024 Correctif cumulatif de sécurité et de qualité – .NET Framework contient un correctif de sécurité corrigeant une vulnérabilité d’élévation de privilège détaillée dans CVE 2024-38081. Le correctif a modifié la valeur de retour de la méthode System.IO.Path.GetTempPath. Si la version Windows expose l’API Win32 GetTempPath2, cette méthode appelle cette API et retourne le chemin résolu. Consultez la section Notes de la documentation GetTempPath2 pour plus d’informations sur l’exécution de cette résolution, notamment sur la façon de contrôler la valeur de retour en utilisant des variables d’environnement. L’API GetTempPath2 peut ne pas être disponible sur toutes les versions de Windows.
Une différence observable entre les API GetTempPath et GetTempPath2 Win32 est qu’elles retournent des valeurs différentes pour les processus SYSTEM et non-SYSTEM. Lors de l’appel de cette fonction à partir d’un processus s’exécutant en tant que SYSTEM, elle retourne le chemin %WINDIR %\SystemTemp, qui est inaccessible aux processus non-SYSTEM. Cette valeur de retour pour les processus SYSTEM ne peut pas être remplacée par des variables d’environnement. Pour les processus non-SYSTEM, GetTempPath2 se comporte de la même manière que GetTempPath, en respectant les mêmes variables d’environnement pour remplacer la valeur de retour.
Dans certains scénarios, il peut être possible de rediriger le dossier Temp vers un autre dossier à l’aide de variables d’environnement ou d’autres moyens. Reportez-vous à la documentation officielle de l’API Win32 GetTempPath2 pour obtenir les informations les plus récentes sur ce comportement.
Pour plus d’informations, reportez-vous à l’API System.IO.Path.GetTempPath .
Solution de contournement temporaire ⚠️ Avertissement : l’opt-out désactivera le correctif de sécurité pour la vulnérabilité d’élévation de privilèges détaillée dans CVE 2024-38081. Le refus est seulement une solution de contournement temporaire si vous êtes sûr que le logiciel s’exécute dans des environnements sécurisés. Microsoft ne recommande pas d’appliquer cette solution de contournement temporaire.
Solution Le changement de comportement de l’API est conçu pour résoudre la vulnérabilité liée à l’élévation de privilèges. Tous les logiciels ou applications concernés sont censés apporter des modifications au code pour s’adapter à ce nouveau changement de conception.

Comment obtenir cette mise à jour

Installer cette mise à jour

Canal de publication Disponible Étape suivante
Windows Update et Microsoft Update Oui Aucune. Cette mise à jour sera téléchargée et installée automatiquement à partir de Windows Update.
Windows Update for Business Oui Aucune. Cette mise à jour sera téléchargée et installée automatiquement à partir de Windows Update.
Microsoft Update Catalog Oui Pour obtenir le package autonome pour cette mise à jour, accédez au site web Catalogue Microsoft Update.
Windows Server Update Services (WSUS) Oui Cette mise à jour individuelle de produit .NET Framework sera installée, le cas échéant, en appliquant la mise à jour du système d’exploitation. Pour plus d’informations sur les mises à jour du système d’exploitation, consultez la section Informations supplémentaires à propos de cette mise à jour.

Informations de fichier

Pour obtenir une liste des fichiers fournis dans cette mise à jour, téléchargez les informations de fichier relatives à la mise à jour cumulative.

Configuration requise

Pour appliquer cette mise à jour, vous devez avoir installé .NET Framework 3.5 ou 4.8.1.

Nécessité de redémarrer

Vous devez redémarrer l’ordinateur après avoir appliqué cette mise à jour si des fichiers concernés sont en cours d’utilisation. Il est recommandé de quitter toutes les applications .NET Framework avant d’appliquer cette mise à jour.

Procédure pour obtenir de l'aide et un support pour cette mise à jour