KB5087064 est une mise à jour de sécurité cumulative du 12 mai 2026 pour Microsoft .NET Framework 3.5 et 4.8. Cette mise à jour corrige plusieurs vulnérabilités de sécurité et améliore la fiabilité du framework sur les systèmes Windows 10 Version 21H2 et 22H2. La mise à jour est livrée automatiquement via Windows Update et inclut des correctifs de sécurité critiques pour les deux versions du framework.

KB5087064 — Mise à jour cumulative pour .NET Framework 3.5 et 4.8 pour Windows 10
KB5087064 est une mise à jour cumulative de mai 2026 qui résout les vulnérabilités de sécurité et les problèmes de fiabilité dans .NET Framework 3.5 et 4.8 sur les systèmes Windows 10 Version 21H2 et 22H2.
PS C:\> Get-HotFix -Id KB5087064# Retourne les détails du patch si KB5087064 est installé
Télécharger depuis le catalogue Microsoft
Obtenez le package de mise à jour officiel directement depuis Microsoft
Description du problème
Description du problème
Cette mise à jour cumulative corrige plusieurs vulnérabilités de sécurité et problèmes fonctionnels dans .NET Framework 3.5 et 4.8 :
- Vulnérabilités de sécurité : Plusieurs problèmes de sécurité classés CVE affectant l'exécution des applications et la gestion de la mémoire
- Exceptions d'exécution : Plantages inattendus d'applications dans des environnements de code géré
- Dégradation des performances : Réduction des performances dans les applications utilisant des API spécifiques de .NET Framework
- Problèmes de compatibilité : Problèmes avec les applications héritées ciblant .NET Framework 3.5
- Fuites de mémoire : Augmentation progressive de la consommation de mémoire dans les applications .NET de longue durée
Causes
Cause Racine
Les problèmes abordés par KB5087064 proviennent de multiples facteurs dans l'environnement d'exécution du .NET Framework. Des vulnérabilités de sécurité existent dans le sous-système de gestion de la mémoire du Common Language Runtime (CLR) et le compilateur Just-In-Time (JIT). Les problèmes de performance résultent d'algorithmes de collecte des ordures inefficaces dans des scénarios spécifiques. Les problèmes de compatibilité proviennent des changements dans les API système de Windows 10 qui affectent les applications héritées du .NET Framework 3.5. Les défauts de gestion de la mémoire dans la Base Class Library (BCL) contribuent à des fuites de ressources dans certains modèles d'application.
Aperçu
KB5087064 est une mise à jour cumulative complète publiée le 12 mai 2026, ciblant Microsoft .NET Framework 3.5 et 4.8 sur les systèmes Windows 10. Cette mise à jour axée sur la sécurité corrige plusieurs vulnérabilités dans le Common Language Runtime, le compilateur Just-In-Time et les composants de la Base Class Library. La mise à jour s'applique spécifiquement à Windows 10 Version 21H2 pour les systèmes basés sur x64 et Windows 10 Version 22H2 pour les systèmes 32 bits.
Vulnérabilités de sécurité corrigées
Cette mise à jour résout plusieurs vulnérabilités de sécurité critiques dans l'environnement d'exécution .NET Framework. Les correctifs les plus importants ciblent les défauts de gestion de la mémoire dans le CLR qui pourraient potentiellement permettre l'exécution de code arbitraire. Ces vulnérabilités affectent à la fois les chemins d'exécution de code géré et non géré, les rendant particulièrement graves pour les environnements d'entreprise exécutant des applications .NET.
Les correctifs de sécurité incluent une vérification des limites améliorée dans les routines d'allocation de mémoire, une validation améliorée des entrées utilisateur dans les API du framework, et des contextes de sécurité renforcés pour les domaines d'application. Ces changements renforcent collectivement la posture de sécurité des applications .NET Framework contre les tentatives d'exploitation locales et distantes.
Améliorations de performance et de fiabilité
Au-delà des correctifs de sécurité, KB5087064 inclut des améliorations de performance substantielles pour les opérations de collecte des ordures. Le collecteur de déchets mis à jour présente des algorithmes optimisés pour la gestion du tas d'objets volumineux et des temps de pause réduits pendant les cycles de collecte. Ces améliorations sont particulièrement bénéfiques pour les applications serveur et les applications de bureau de longue durée qui traitent de grands ensembles de données.
Le compilateur JIT reçoit des mises à jour significatives pour résoudre les problèmes d'optimisation qui pourraient causer des plantages à l'exécution ou générer un code incorrect. Ces correctifs assurent une compilation plus fiable des méthodes génériques complexes et améliorent la performance pour les opérations mathématiques et les constructions de boucles couramment utilisées dans les applications scientifiques et financières.
Améliorations de compatibilité
Les applications héritées ciblant .NET Framework 3.5 bénéficient d'une compatibilité améliorée avec Windows 10 22H2. La mise à jour résout plusieurs problèmes qui empêchaient les anciennes applications de fonctionner correctement sur les versions modernes de Windows, y compris des problèmes de rendu Windows Forms sur des écrans haute DPI et des échecs de démarrage d'applications WPF dans des configurations régionales spécifiques.
Les applications ASP.NET fonctionnant dans des environnements de confiance moyenne reçoivent des correctifs pour les erreurs de compilation qui pourraient empêcher les applications web de démarrer correctement. Ces changements assurent une meilleure compatibilité descendante tout en maintenant les améliorations de sécurité introduites dans les récentes mises à jour de Windows 10.
Exigences et processus d'installation
Le processus d'installation pour KB5087064 est simple et suit les procédures standard de Windows Update. La mise à jour nécessite environ 45-65 Mo d'espace disque et nécessite un redémarrage du système pour compléter l'installation. Aucune condition préalable supplémentaire n'est requise au-delà de l'installation préalable de .NET Framework 3.5 ou 4.8 sur le système cible.
Les environnements d'entreprise peuvent déployer cette mise à jour via l'infrastructure de gestion des mises à jour logicielles existante, y compris WSUS, SCCM et Microsoft Intune. La mise à jour est classée comme une mise à jour de sécurité critique et devrait être priorisée pour le déploiement afin de minimiser l'exposition aux vulnérabilités corrigées.
Évaluation de l'impact
Les organisations devraient planifier l'impact mineur sur la performance associé aux vérifications de sécurité améliorées dans le compilateur JIT. Bien que la plupart des applications ne subissent pas de changements notables, les applications avec des calculs mathématiques intensifs ou une utilisation extensive de code non sécurisé peuvent voir une diminution de performance de 2-5%. Ce compromis est nécessaire pour corriger les vulnérabilités de sécurité et devrait être considéré comme acceptable pour la plupart des environnements d'entreprise.
Il est recommandé de tester dans des environnements non productifs avant un déploiement généralisé, en particulier pour les organisations exécutant des applications .NET personnalisées ou des logiciels tiers qui peuvent être sensibles aux changements de framework. Les améliorations de compatibilité améliorent généralement la stabilité des applications, mais certains cas particuliers peuvent nécessiter des mises à jour d'application ou des changements de configuration.
Correctifs et changements clés
Corrige les vulnérabilités de gestion de la mémoire CLR
Cette mise à jour résout des vulnérabilités de sécurité critiques dans le sous-système de gestion de la mémoire du Common Language Runtime. La correction traite des conditions de débordement de tampon qui pourraient permettre l'exécution de code arbitraire dans les applications gérées. Les composants mis à jour incluent :
clr.dll- Bibliothèque d'exécution principale avec vérification améliorée des limites de mémoiremscorlib.dll- Bibliothèque de classes de base avec validation de sécurité amélioréeSystem.dll- Assemblages de l'espace de noms système avec implémentations d'API renforcées
Les correctifs de sécurité empêchent l'exploitation des vulnérabilités de corruption de mémoire qui affectent les applications .NET Framework 3.5 et 4.8.
Résout les problèmes d'optimisation du compilateur JIT
Corrige la régression de performance et les problèmes de stabilité dans le compilateur Just-In-Time affectant .NET Framework 4.8. La mise à jour aborde :
- Génération de code incorrecte pour des modèles d'optimisation spécifiques
- Plantages à l'exécution lors de la compilation de méthodes génériques complexes
- Dégradation des performances dans les opérations mathématiques et les constructions de boucles
Les fichiers mis à jour incluent clrjit.dll et mscorjit.dll avec des algorithmes d'optimisation améliorés et une gestion des erreurs renforcée lors de la génération de code.
Améliore les performances de la collecte des déchets
Améliore l'efficacité de la collecte des déchets dans les deux versions du .NET Framework, en particulier pour les applications avec de grands tas d'objets. Les améliorations incluent :
- Réduction des temps de pause pendant la collecte des déchets de génération 2
- Meilleurs algorithmes de compactage de la mémoire pour les tas fragmentés
- Déclencheurs de collecte optimisés pour le mode de collecte des déchets du serveur
Les fichiers mscorwks.dll et mscorsvr.dll sont mis à jour avec de nouvelles heuristiques de collecte des déchets qui améliorent la réactivité des applications.
Corrige les problèmes de compatibilité avec .NET Framework 3.5
Résout les problèmes de compatibilité affectant les applications héritées ciblant .NET Framework 3.5 sur Windows 10 22H2. La mise à jour aborde :
- Problèmes de rendu des contrôles Windows Forms sur les écrans haute DPI
- Échecs de démarrage des applications WPF avec des paramètres régionaux spécifiques
- Erreurs de compilation ASP.NET dans des environnements de confiance moyenne
Les assemblages mis à jour incluent System.Windows.Forms.dll, PresentationFramework.dll, et System.Web.dll avec des couches de compatibilité améliorées.
Résout les fuites de mémoire de la bibliothèque de classes de base
Corrige les fuites de mémoire dans plusieurs composants de la bibliothèque de classes de base qui affectent les applications de longue durée. Les problèmes résolus incluent :
- Fuites d'enregistrement de gestionnaire d'événements dans
System.IO.FileSystemWatcher - Échecs de nettoyage des ressources non gérées dans
System.Net.HttpWebRequest - Problèmes de suppression d'objets Timer dans
System.Threading.Timer
La mise à jour garantit un nettoyage approprié des ressources et empêche l'augmentation progressive de la consommation de mémoire dans les scénarios d'application affectés.
Installation
Installation
KB5087064 est disponible via plusieurs canaux de déploiement :
Windows Update
La mise à jour est livrée automatiquement aux systèmes Windows 10 avec .NET Framework 3.5 ou 4.8 installé. L'installation automatique se produit lors de la prochaine vérification de mise à jour programmée, généralement dans les 24 à 48 heures suivant la publication.
Catalogue Microsoft Update
Le téléchargement manuel est disponible à partir du Catalogue Microsoft Update pour les environnements d'entreprise nécessitant un déploiement contrôlé. Recherchez KB5087064 pour localiser le package approprié pour l'architecture de votre système.
Services de mise à jour Windows Server (WSUS)
Les administrateurs d'entreprise peuvent déployer cette mise à jour via l'infrastructure WSUS. La mise à jour apparaît dans les catégories "Mises à jour critiques" et ".NET Framework" pour approbation et déploiement sur les systèmes gérés.
System Center Configuration Manager (SCCM)
Disponible via la gestion des mises à jour logicielles SCCM pour un déploiement à grande échelle en entreprise. La mise à jour se synchronise automatiquement avec les classifications de mise à jour configurées.
Taille du fichier : Environ 45-65 Mo selon l'architecture du système et les versions du framework installées.
Redémarrage requis : Oui, un redémarrage du système est nécessaire pour terminer l'installation.
Problèmes connus
Problèmes connus
Les problèmes suivants ont été identifiés après l'installation de KB5087064 :
Compatibilité des applications
Certaines applications tierces utilisant des API obsolètes du .NET Framework peuvent rencontrer des échecs au démarrage. Cela affecte les applications qui dépendent d'un comportement CLR non documenté ou utilisent la réflexion pour accéder aux méthodes internes du framework.
Solution : Contactez le fournisseur de l'application pour obtenir une version mise à jour compatible avec les dernières mises à jour de sécurité du .NET Framework.
Impact sur les performances
Les applications avec des calculs mathématiques intensifs peuvent subir une diminution des performances de 2 à 5 % en raison des vérifications de sécurité renforcées dans le compilateur JIT. Cela affecte principalement les applications utilisant du code non sécurisé ou P/Invoke de manière intensive.
Atténuation : Aucune solution de contournement disponible. L'impact sur les performances est nécessaire pour le renforcement de la sécurité.
Problèmes de haute DPI avec Windows Forms
Certaines applications Windows Forms peuvent afficher des artefacts de mise à l'échelle sur les systèmes avec une mise à l'échelle d'affichage supérieure à 150 %. Cela affecte les contrôles dessinés sur mesure et les applications non conçues pour la prise en charge de la haute DPI.
Solution : Définissez la prise en charge DPI de l'application sur "Système" dans le manifeste de l'application ou utilisez les paramètres de compatibilité dans Windows 10.
Questions fréquentes
Que résout KB5087064 ?+
Quels systèmes nécessitent KB5087064 ?+
KB5087064 est-il une mise à jour de sécurité ?+
Quelles sont les conditions préalables pour KB5087064 ?+
Y a-t-il des problèmes connus avec KB5087064 ?+
Références (3)
Discussion
Partagez vos réflexions et analyses
Connectez-vous pour participer
Articles KB associés

KB5087053 — Mise à jour cumulative pour .NET Framework 3.5 et 4.8.1
KB5087053 est une mise à jour cumulative publiée le 12 mai 2026, qui résout des vulnérabilités de sécurité et des problèmes de fiabilité dans .NET Framework 3.5 et 4.8.1 sur les systèmes Windows 10 Version 21H2 et 22H2.

KB5087058 — Mise à jour cumulative pour .NET Framework 3.5 et 4.8.1 pour Windows 11
KB5087058 est une mise à jour cumulative de mai 2026 qui corrige des vulnérabilités de sécurité et des problèmes de fiabilité dans .NET Framework 3.5 et 4.8.1 sur les systèmes Windows 11 version 22H2 et 23H2.

KB5087061 — Mise à jour cumulative pour .NET Framework 3.5 et 4.7.2 pour Windows 10 Version 1809
KB5087061 est une mise à jour cumulative de mai 2026 qui corrige des vulnérabilités de sécurité et des problèmes de fiabilité dans .NET Framework 3.5 et 4.7.2 sur les systèmes Windows 10 Version 1809 et Windows Server 2019.

