Samenvatting
Deze beveiligingsupdate voor Microsoft .NET Framework opgelost een functie bypass waarop .NET Framework (en de kern van het .NET) certificaten niet volledig worden gevalideerd door onderdelen. Zie voor meer informatie over dit beveiligingslek, Microsoft veelvoorkomende beveiligingslekken en blootstellingen CVE-2017-0248.
Deze update bevat tevens correcties verbeteren van de beveiliging van het onderdeel Windows presentatie Framework PackageDigitalSignatureManager mogelijkheid voor het ondertekenen van pakketten met het SHA256 hash-algoritme.
Belangrijk
-
Alle toekomstige beveiliging en updates voor Windows RT 8.1, Windows 8.1 en Windows Server 2012 R2 anders dan voor beveiliging moet u update 2919355 te installeren. U wordt aangeraden de update 2919355 te installeren op uw Windows RT 8.1, Windows 8.1- of Windows Server 2012 R2-computer zodat u toekomstige updates ontvangen.
-
Als u een taalpakket installeert nadat u deze update installeert, moet u deze update opnieuw installeren. Daarom wordt aangeraden dat u de taalpakketten die u nodig hebt, installeert voordat u deze update installeert. Zie voor meer informatie Taalpakketten toevoegen aan Windows.
Aanvullende informatie over deze beveiligingsupdate
Waarschuwing
Er kunnen ernstige problemen optreden als u het register onjuist bewerkt met behulp van de Register-Editor of met een andere methode. Wellicht moet u als gevolg van deze problemen het besturingssysteem opnieuw installeren. Microsoft kan niet garanderen dat deze problemen kunnen worden opgelost. Wijzig het register op eigen risico.
-
Uitgebreid sleutelgebruik (EKU) wordt beschreven in RFC 5280 in de sectie 4.2.1.12: deze uitbreiding geeft een of meer doelen voor de gecertificeerde openbare sleutel kan worden gebruikt in aanvulling op of in plaats van de algemene doeleinden die zijn aangegeven in de uitbreiding voor sleutelgebruik. Bijvoorbeeld: een certificaat dat gebruikt voor de verificatie van een client naar een server moet worden geconfigureerd voor verificatie van de Client. Op dezelfde manier een certificaat dat gebruikt voor de verificatie van een server moet worden geconfigureerd voor serververificatie. Wanneer certificaten worden gebruikt voor verificatie, raadpleegt de verificator de client certificate en gezocht naar het juiste doel object-id in toepassingenbeleid extensies. De object-id voor clientverificatie is 1.3.6.1.5.5.7.3.2. Wanneer een certificaat voor clientverificatie wordt gebruikt, moet deze object-id aanwezig zijn in de EKU-extensies van het certificaat of de verificatie mislukt. Certificaten hebben geen EKU-extensie blijven goedkunnen verifiëren. Als u tijdelijk geen toegang goed uitgegeven certificaten tot, kunt u opt-in- of de beveiliging wijzigen voor alle computerbewerkingen om te voorkomen dat de mogelijke gevolgen voor de connectiviteit. Geef hiervoor de volgende registersleutel de belangrijkste instellingen, afhankelijk van welke .NET Framework -versie is gericht op uw appToepassingsinstellingen . Methode 1: Bijwerken registersleutel (beschikbaar voor alle versies) Opmerking Deze registervermelding moet een DWORD-vermelding.
-
Voor 32-bits op 32-bits en 64-bits proces op 64-bits:
HKEY_LOCAL_MACHINE\Software\Microsoft\.NETFramework\v4.0.30319@RequireCertificateEKUs=0
-
Voor 32-bits proces op 64-bits:
HKEY_LOCAL_MACHINE \Software\Wow6432Node\Microsoft\.NETFramework\v4.0.30319@RequireCertificateEKUs=0
U kunt ook een opt-out op basis van deToepassingsinstellingen per app. De volgende opties zijn beschikbaar voor het uitschakelen van deze wijziging Zorg ervoor dat appToepassingsinstellingen compatibiliteit wordt gehandhaafd.
Methode 2: Het beleid voor afzonderlijke toepassingen uitschakelen Opmerking Tzijn register moet een DWORD-vermelding. De enige geldige waarde is 0. Elke andere waarde is genegeerd.-
Voor 32-bits op 32-bits en 64-bits proces op 64-bits:
HKEY_LOCAL_MACHINE\Software\Microsoft\.NETFramework\v4.0.30319@System.Net.ServicePointManager.RequireCertificateEKUs
S:\Prj\console_pg\console_pg45\bin\Release\console_pg45.exe=0 C:\MyApp\MyApp.exe=0 -
Voor 32-bits proces op 64-bits:
HKEY_LOCAL_MACHINE \Software\Wow6432Node\Microsoft\.NETFramework\v4.0.30319@System.Net.ServicePointManager.RequireCertificateEKUs
S:\Prj\console_pg\console_pg45\bin\Release\console_pg45.exe=0 C:\MyApp\MyApp.exe=0
Methode 3: gebruik van configuratie-API (die beschikbaar is voor .NET Framework 4.6 en hoger)
Vanaf in de .NET Framework 4.6, kunt u de configuratie op het niveau van een toepassing via code, een configuratie van toepassing, of wijzigingen in het register wijzigen. De schakeloptie in configureren.NET Framework 4.6 Opmerking De volgende voorbeelden uitschakelen het beveiligingsonderdeel.-
Programmatically
Allereerst de toepassing moet doen is naar de volgende code uitvoeren. Dit komt doordat slechts één keer worden geïnitialiseerds servicebeheer punt. private const string DisableCachingName = @"TestSwitch.LocalAppContext.DisableCaching"; private const string DontCheckCertificateEKUsName= @"Switch.System.Net.DontCheckCertificateEKUs"; AppContext.SetSwitch(DisableCachingName, true); AppContext.SetSwitch(DontCheckCertificateEKUsName, true); -
Application configuration
Als u de toepassingsconfiguratie, de volgende vermelding toevoegen: <runtime> <AppContextSwitchOverrides value="Switch.System.Net.DontCheckCertificateEKUsName=true"/> </runtime> -
Registersleutel (globale machine):
Registry location: HKEY_LOCAL_MACHINE\Software\[Wow6432Node\]Microsoft\.NETFramework\AppContext\Switch.System.Net.DontCheckCertificateEKUsName
Type: Tekenreeks
Waarde: "true"
Opmerking Switch.System.Net.DontCheckCertificateEKUsName standaard voor alle .NET Framework 4 = True . x toepassingen die worden uitgevoerd op het .NET Framework 4.6 en hoger.
-
-
Voor meer informatie over deze beveiligingsupdate met betrekking tot Windows 8.1 en Windows Server 2012 R2, raadpleegt u het volgende artikel in de Microsoft Knowledge Base:
4019111 beveiliging alleen update voor het .NET Framework 3.5 Service Pack 1, 4.5.2, 4.6, 4.6.1 en 4.6.2 updates voor Windows 8.1 en Windows Server 2012 R2: 9 mei 2017
Het verkrijgen en installeren van de update
Methode 1: Microsoft Update-catalogus
Als u het zelfstandige pakket voor deze update, gaat u naar de Microsoft Update-catalogus
Methode 2: Windows Software updateservices (WSUS)
Ga als volgt te werk op de WSUS-server:
-
Klik op Start, klik op Systeembeheeren klik vervolgens op Microsoft Windows Server Update Services 3.0.
-
Vouw de computernaamen klik vervolgens op actie.
-
Klik op Updates importeren.
-
WSUS opent een venster waarin u wordt gevraagd een ActiveX-besturingselement te installeren. U moet het ActiveX-besturingselement wilt installeren.
-
Nadat het besturingselement is geïnstalleerd, ziet u het scherm van de Microsoft Update-catalogus . 4019111 invoeren in het zoekvak en klik vervolgens op Zoeken.
-
Ga naar de .NET Framework-pakketten die overeenkomen met de besturingssystemen, talen en processors in uw omgeving. Klik op toevoegen als u wilt toevoegen aan uw mandje.
-
Wanneer u alle benodigde pakketten hebt geselecteerd, klikt u op Mandje weergeven.
-
Klik op importeren om de pakketten te importeren naar uw WSUS-server.
-
Klik op sluiten wanneer de pakketten zijn geïmporteerd om terug te keren naar WSUS.
De updates zijn nu beschikbaar voor installatie via WSUS.
Informatie over de implementatie
Voor implementatie-informatie voor deze beveiligingsupdate, gaat u naar het volgende artikel in de Microsoft Knowledge Base:
Informatie over implementatie van de beveiligingsupdate 20170509 : 9 mei 2017
Informatie over het verwijderen
Opmerking Wordt niet aanbevolen de beveiligingsupdate te verwijderen. U kunt deze update verwijderen met de programma's en functies in het Configuratiescherm.
Informatie over opnieuw opstarten
Deze update vereist geen herstart van het systeem nadat u deze hebt toegepast, tenzij de bestanden die worden bijgewerkt zijn vergrendeld of in gebruik zijn.
Informatie over het vervangen van updates
Deze update vervangt geen eerder uitgebrachte updates.
Bestandsinformatie
Pakketnaam |
Pakket Hash SHA-1 |
Pakket Hash SHA-2 |
---|---|---|
Windows8.1-KB4014590-x64.msu |
BB8BBB8D4481E5B6CFE44D3D3E51E1A67E9F5FD5 |
3E72765CD1E8F7A755399DF2A4EE151FEAC36CB97CBD744E529E45ACAD29B1EF |
Windows8.1-KB4014590-x86.msu |
44635960B89522E2F2B9E312E8CB8B5F0DD069A7 |
8D34AA13EB911C29E8C64FFEFB59F6E61E498803F3DAFF9974687573E2B3FB84 |
De Engelse (Verenigde Staten) versie van deze hotfix installeert bestanden met de bestandskenmerken die in de volgende tabellen worden weergegeven. De datums en tijden voor deze bestanden worden weergegeven in Coordinated Universal Time (UTC). De datums en tijden voor deze bestanden op uw lokale computer worden weergegeven in uw lokale tijd samen met het huidige verschil met de zomertijd (DST). Bovendien kunnen de datums en tijden veranderen wanneer u bepaalde bewerkingen op de bestanden uitvoert.
Voor alle systemen op basis van x86
Bestandsnaam |
Bestandsversie |
Bestandsgrootte |
Datum |
Tijd |
---|---|---|---|---|
presentationframework.dll |
4.6.1099.0 |
6,079,864 |
27-Mar-2017 |
03:33 |
system.core.dll |
4.6.1099.0 |
1,312,928 |
27-Mar-2017 |
03:33 |
system.security.dll |
4.6.1099.0 |
292,528 |
27-Mar-2017 |
03:33 |
system.windows.controls.ribbon.dll |
4.6.1099.0 |
740,248 |
27-Mar-2017 |
03:33 |
system.xaml.dll |
4.6.1099.0 |
626,848 |
27-Mar-2017 |
03:33 |
system.dll |
4.6.1099.0 |
3,462,784 |
27-Mar-2017 |
03:33 |
windowsbase.dll |
4.6.1099.0 |
1,256,776 |
27-Mar-2017 |
03:33 |
msvcp120_clr0400.dll |
12.0.52512.0 |
484,552 |
20-Mar-2017 |
05:16 |
msvcr120_clr0400.dll |
12.0.52512.0 |
987,848 |
20-Mar-2017 |
05:16 |
penimc.dll |
4.6.1099.0 |
77,976 |
27-Mar-2017 |
03:33 |
presentationhost_v0400.dll |
4.6.1099.0 |
181,464 |
27-Mar-2017 |
03:33 |
presentationnative_v0400.dll |
4.6.1099.0 |
791,264 |
27-Mar-2017 |
03:33 |
system.core.dll |
4.6.1099.0 |
1,312,928 |
27-Mar-2017 |
03:33 |
wpfgfx_v0400.dll |
4.6.1099.0 |
1,685,680 |
27-Mar-2017 |
03:33 |
presentationcore.dll |
4.6.1099.0 |
3,491,168 |
27-Mar-2017 |
03:33 |
Voor alle systemen op basis van x64
Bestandsnaam |
Bestandsversie |
Bestandsgrootte |
Datum |
Tijd |
---|---|---|---|---|
msvcp120_clr0400.dll |
12.0.52512.0 |
690,016 |
20-Mar-2017 |
05:16 |
msvcr120_clr0400.dll |
12.0.52512.0 |
993,632 |
20-Mar-2017 |
05:16 |
penimc.dll |
4.6.1099.0 |
93,336 |
27-Mar-2017 |
03:29 |
presentationframework.dll |
4.6.1099.0 |
6,079,864 |
27-Mar-2017 |
03:33 |
presentationhost_v0400.dll |
4.6.1099.0 |
230,616 |
27-Mar-2017 |
03:29 |
presentationnative_v0400.dll |
4.6.1099.0 |
1,071,848 |
27-Mar-2017 |
03:29 |
system.core.dll |
4.6.1099.0 |
1,312,928 |
27-Mar-2017 |
03:33 |
system.security.dll |
4.6.1099.0 |
292,528 |
27-Mar-2017 |
03:33 |
system.windows.controls.ribbon.dll |
4.6.1099.0 |
740,248 |
27-Mar-2017 |
03:33 |
system.xaml.dll |
4.6.1099.0 |
626,848 |
27-Mar-2017 |
03:33 |
system.dll |
4.6.1099.0 |
3,462,784 |
27-Mar-2017 |
03:33 |
windowsbase.dll |
4.6.1099.0 |
1,256,776 |
27-Mar-2017 |
03:33 |
wpfgfx_v0400.dll |
4.6.1099.0 |
2,144,944 |
27-Mar-2017 |
03:29 |
presentationcore.dll |
4.6.1099.0 |
3,468,992 |
27-Mar-2017 |
03:29 |
presentationframework.dll |
4.6.1099.0 |
6,079,864 |
27-Mar-2017 |
03:33 |
system.core.dll |
4.6.1099.0 |
1,312,928 |
27-Mar-2017 |
03:33 |
system.security.dll |
4.6.1099.0 |
292,528 |
27-Mar-2017 |
03:33 |
system.windows.controls.ribbon.dll |
4.6.1099.0 |
740,248 |
27-Mar-2017 |
03:33 |
system.xaml.dll |
4.6.1099.0 |
626,848 |
27-Mar-2017 |
03:33 |
system.dll |
4.6.1099.0 |
3,462,784 |
27-Mar-2017 |
03:33 |
windowsbase.dll |
4.6.1099.0 |
1,256,776 |
27-Mar-2017 |
03:33 |
msvcp120_clr0400.dll |
12.0.52512.0 |
484,552 |
20-Mar-2017 |
05:16 |
msvcr120_clr0400.dll |
12.0.52512.0 |
987,848 |
20-Mar-2017 |
05:16 |
penimc.dll |
4.6.1099.0 |
77,976 |
27-Mar-2017 |
03:33 |
presentationhost_v0400.dll |
4.6.1099.0 |
181,464 |
27-Mar-2017 |
03:33 |
presentationnative_v0400.dll |
4.6.1099.0 |
791,264 |
27-Mar-2017 |
03:33 |
system.core.dll |
4.6.1099.0 |
1,312,928 |
27-Mar-2017 |
03:33 |
wpfgfx_v0400.dll |
4.6.1099.0 |
1,685,680 |
27-Mar-2017 |
03:33 |
presentationcore.dll |
4.6.1099.0 |
3,491,168 |
27-Mar-2017 |
03:33 |
Het verkrijgen van hulp en ondersteuning voor deze beveiligingsupdate
-
Hulp bij het installeren van updates: Veelgestelde vragen over Windows-Update
-
Beveiligingsoplossingen voor IT-professionals: TechNet Security Support en probleemoplossing
-
Help voor uw Windows-gebaseerde producten en services te beschermen tegen virussen en malware: Microsoft beveiliging
-
Lokale ondersteuning op basis van uw land: Internationale ondersteuning
Van toepassing op
Dit artikel is van toepassing op het volgende:
-
Microsoft .NET Framework 4.6 en 4.6.1 gebruikt in combinatie met:
-
Windows Server 2012 R2
-
Windows 8.1
-