Launch Printer Friendly Page Security TechCenter > Security Bulletins > Microsoft-beveiligingsbulletin MS12-025

Microsoft-beveiligingsbulletin MS12-025 - Kritiek

Een beveiligingslek in .NET Framework kan leiden tot uitvoering van externe code (2671605)

Gepubliceerd: | Bijgewerkt:

Versie: 2.0

Algemene informatie

Samenvatting

Met deze beveiligingsupdate wordt een privé gemeld beveiligingslek in Microsoft .NET Framework opgelost. Door het beveiligingslek kan externe code worden uitgevoerd op een clientsysteem als een gebruiker een speciaal vervaardigde webpagina bekijkt met een webbrowser die XAML-browsertoepassingen (XBAPs) kan uitvoeren. Gebruikers met accounts waarvoor minder gebruikersrechten op het systeem zijn ingesteld, lopen minder risico dan gebruikers die met beheerdersrechten werken. Door het beveiligingslek kan ook externe code worden uitgevoerd op een serversysteem met IIS, indien die server verwerking van ASP.NET-pagina's toestaat en het een aanvaller lukt een speciaal vervaardigde ASP.NET-pagina te uploaden naar die server en die pagina uitvoert, zoals het geval kan zijn bij webhosting. Dit beveiligingslek zou ook door Windows .NET-toepassingen kunnen worden gebruikt om CAS-beperkingen (Code Access Security) te omzeilen. In het geval van een aanval vanaf het web zou de aanvaller kunnen beschikken over een website waarop zich een webpagina bevindt waarmee dit beveiligingslek wordt misbruikt. Daarnaast kunnen ook gemanipuleerde websites en websites waarop gegevens of advertenties staan of gegevens of advertenties kunnen worden ingevoerd, schadelijke inhoud bevatten die dit beveiligingslek kunnen misbruiken. Een aanvaller kan echter een gebruiker er niet toe dwingen om naar deze websites te gaan. De aanvaller moet een gebruiker er dus van overtuigen een bezoek te brengen aan de website. In de meeste gevallen doet de aanvaller dat door de gebruiker ertoe te bewegen op een koppeling in een e-mailbericht of een verzoek in een expresbericht te klikken waarmee de gebruiker naar de website van de aanvaller gaat.

Het prioriteitsniveau van deze beveiligingsupdate is Kritiek voor Microsoft .NET Framework 1.0 Service Pack 3, Microsoft .NET Framework 1.1 Service Pack 1, Microsoft .NET Framework 2.0 Service Pack 2, Microsoft .NET Framework 3.5.1 en Microsoft .NET Framework 4 op alle ondersteunde edities van Microsoft Windows. Zie de subsectie Software waarin dit probleem optreedt en software waarin dit probleem niet optreedt in deze sectie voor meer informatie.

De beveiligingsupdate lost het beveiligingslek op doordat de manier wordt verbeterd waarop Microsoft .NET Framework parameters valideert bij het doorsturen van gegevens naar een functie. Zie de subsectie Veelgestelde vragen over het specifieke beveiligingslek in de volgende sectie, Informatie over het beveiligingslek, voor meer informatie over het beveiligingslek.

Aanbeveling. De meeste klanten hebben automatische updates ingeschakeld en hoeven geen actie te ondernemen omdat deze beveiligingsupdate automatisch wordt gedownload en geïnstalleerd. Klanten die automatische updates niet hebben ingeschakeld, moeten controleren op updates en deze update handmatig installeren. Zie Microsoft Knowledge Base-artikel 294871 voor informatie over specifieke configuratieopties voor het uitvoeren van automatische updates.

Als het gaat om beheerders en bedrijfinstallaties of eindgebruikers die deze beveiligingsupdate handmatig willen installeren, adviseert Microsoft klanten de update onmiddellijk toe te passen met behulp van de software voor updatebeheer of door op updates te controleren met de service Microsoft Update.

Zie ook de sectie Hulpmiddelen en richtlijnen voor detecteren en implementeren, verderop in dit bulletin.

Bekende problemen. Geen

Software waarin dit probleem optreedt en software waarin dit probleem niet optreedt

De volgende software is getest om te bepalen in welke versies of edities dit probleem optreedt. Andere versies of edities hebben het einde van hun ondersteuningscyclus bereikt of hebben geen last van dit beveiligingslek. Ga naar Microsoft Support Lifecycle om de ondersteuningscyclus voor uw product en versie te bepalen.

Software waarin dit probleem optreedt

BesturingssysteemOnderdeelMaximale omvang van het beveiligingslekPrioriteitsniveauVervangen updates
Windows XP
Windows XP Service Pack 3Microsoft .NET Framework 1.0 Service Pack 3
(KB2656378)
(Alleen Media Center Edition 2005 en Tablet PC Edition 2005)

Microsoft .NET Framework 1.1 Service Pack 1
(KB2656370)

Microsoft .NET Framework 2.0 Service Pack 2
(KB2656369)

Microsoft .NET Framework 4[1]
(KB2656368)
Uitvoering van externe code mogelijkKritiekGeen
Windows XP Professional x64 Edition Service Pack 2Microsoft .NET Framework 1.1 Service Pack 1
(KB2656370)

Microsoft .NET Framework 2.0 Service Pack 2
(KB2656369)

Microsoft .NET Framework 4[1]
(KB2656368)
Uitvoering van externe code mogelijkKritiekGeen
Windows Server 2003
Windows Server 2003 Service Pack 2Microsoft .NET Framework 1.1 Service Pack 1
(KB2656376)

Microsoft .NET Framework 2.0 Service Pack 2
(KB2656369)

Microsoft .NET Framework 4[1]
(KB2656368)
Uitvoering van externe code mogelijkKritiekGeen
Windows Server 2003 x64 Edition Service Pack 2Microsoft .NET Framework 1.1 Service Pack 1
(KB2656370)

Microsoft .NET Framework 2.0 Service Pack 2
(KB2656369)

Microsoft .NET Framework 4[1]
(KB2656368)
Uitvoering van externe code mogelijkKritiekGeen
Windows Server 2003 met SP2 voor Itanium-systemenMicrosoft .NET Framework 1.1 Service Pack 1
(KB2656370)

Microsoft .NET Framework 2.0 Service Pack 2
(KB2656369)

Microsoft .NET Framework 4[1]
(KB2656368)
Uitvoering van externe code mogelijkKritiekGeen
Windows Vista
Windows Vista Service Pack 2Microsoft .NET Framework 1.1 Service Pack 1
(KB2656370)

Microsoft .NET Framework 2.0 Service Pack 2
(KB2656374)

Microsoft .NET Framework 4[1]
(KB2656368)
Uitvoering van externe code mogelijkKritiekGeen
Windows Vista x64 Edition Service Pack 2Microsoft .NET Framework 1.1 Service Pack 1
(KB2656370)

Microsoft .NET Framework 2.0 Service Pack 2
(KB2656374)

Microsoft .NET Framework 4[1]
(KB2656368)
Uitvoering van externe code mogelijkKritiekGeen
Windows Server 2008
Windows Server 2008 voor 32-bits systemen Service Pack 2Microsoft .NET Framework 1.1 Service Pack 1
(KB2656370)

Microsoft .NET Framework 2.0 Service Pack 2
(KB2656374)

Microsoft .NET Framework 4[1]
(KB2656368)
Uitvoering van externe code mogelijkKritiekGeen
Windows Server 2008 voor x64-systemen Service Pack 2Microsoft .NET Framework 1.1 Service Pack 1
(KB2656370)

Microsoft .NET Framework 2.0 Service Pack 2
(KB2656374)

Microsoft .NET Framework 4[1]
(KB2656368)
Uitvoering van externe code mogelijkKritiekGeen
Windows Server 2008 voor Itanium-systemen Service Pack 2Microsoft .NET Framework 1.1 Service Pack 1
(KB2656370)

Microsoft .NET Framework 2.0 Service Pack 2
(KB2656374)

Microsoft .NET Framework 4[1]
(KB2656368)
Uitvoering van externe code mogelijkKritiekGeen
Windows 7
Windows 7 voor 32-bits systemenMicrosoft .NET Framework 3.5.1
(KB2656372)

Microsoft .NET Framework 4[1]
(KB2656368)
Uitvoering van externe code mogelijkKritiekGeen
Windows 7 voor 32-bits systemen Service Pack 1Microsoft .NET Framework 3.5.1
(KB2656373)

Microsoft .NET Framework 4[1]
(KB2656368)
Uitvoering van externe code mogelijkKritiekGeen
Windows 7 voor x64-systemenMicrosoft .NET Framework 3.5.1
(KB2656372)

Microsoft .NET Framework 4[1]
(KB2656368)
Uitvoering van externe code mogelijkKritiekGeen
Windows 7 voor x64-systemen Service Pack 1Microsoft .NET Framework 3.5.1
(KB2656373)

Microsoft .NET Framework 4[1]
(KB2656368)
Uitvoering van externe code mogelijkKritiekGeen
Windows Server 2008 R2
Windows Server 2008 R2 voor x64-systemenMicrosoft .NET Framework 3.5.1*
(KB2656372)

Microsoft .NET Framework 4[1]
(KB2656368)
Uitvoering van externe code mogelijkKritiekGeen
Windows Server 2008 R2 voor x64-systemen Service Pack 1Microsoft .NET Framework 3.5.1*
(KB2656373)

Microsoft .NET Framework 4*[1]
(KB2656368)
Uitvoering van externe code mogelijkKritiekGeen
Windows Server 2008 R2 voor Itanium-systemenMicrosoft .NET Framework 3.5.1
(KB2656372)

Microsoft .NET Framework 4[1]
(KB2656368)
Uitvoering van externe code mogelijkKritiekGeen
Windows Server 2008 R2 voor Itanium-systemen Service Pack 1Microsoft .NET Framework 3.5.1
(KB2656373)

Microsoft .NET Framework 4[1]
(KB2656368)
Uitvoering van externe code mogelijkKritiekGeen

*Treedt op bij Server Core-installatie. Deze update is met hetzelfde prioriteitsniveau van toepassing op aangegeven ondersteunde edities van Windows Server 2008 R2, ongeacht of deze zijn geïnstalleerd met de Server Core-installatieoptie. Zie de TechNet-artikelen Managing a Server Core Installation en Servicing a Server Core Installation voor meer informatie over deze installatieoptie. De Server Core-installatieoptie kan niet worden toegepast op bepaalde edities van Windows Server 2008 R2. Zie hiervoor Server Core-installatieopties vergelijken.

[1].NET Framework 4 en .NET Framework 4 Client Profile worden getroffen. De herdistribueerbare pakketten van .NET Framework versie 4 zijn beschikbaar in twee profielen: .NET Framework 4 en .NET Framework 4 Client Profile. .NET Framework 4 Client Profile is een onderdeel van .NET Framework 4. Het beveiligingslek dat wordt opgelost met deze update, treft zowel .NET Framework 4 als .NET Framework 4 Client Profile. Voor meer informatie raadpleegt u het MSDN-artikel Installing the .NET Framework.

Software waarin dit probleem niet optreedt

Software
Microsoft .NET Framework 3.0 Service Pack 2
Microsoft .NET Framework 3.5 Service Pack 1

Veelgestelde vragen met betrekking tot deze beveiligingsupdate

Informatie over het beveiligingslek

Prioriteitsniveau en identificatie van het beveiligingslek

Beveiligingslek met betrekking tot parametervalidatie in .NET Framework - CVE-2012-0163

Informatie over de update

Hulpmiddelen en richtlijnen voor detecteren en implementeren

Implementatie van de beveiligingsupdate

Overige informatie

Dankbetuiging

Microsoft bedankt de volgende partijen voor de samenwerking bij het verbeteren van de beveiliging voor klanten:

  • Vitaliy Toropov, in samenwerking met VeriSign iDefense Labs, voor het melden van het beveiligingslek met betrekking tot parametervalidatie in .NET Framework (CVE-2012-0163)

Microsoft Active Protections Program (MAPP)

Om de beveiliging voor klanten te verbeteren, verstrekt Microsoft bij elke maandelijkse uitgifte van beveiligingsupdates informatie over beveiligingslekken aan de grote producenten van beveiligingsprogramma's. Deze producenten kunnen dan die informatie over beveiligingslekken gebruiken om hun klanten een betere beveiliging te bieden door hun software of apparatuur aan te passen, zoals antivirusprogramma's, inbraakdetectiesystemen voor netwerken of inbraakpreventiesystemen voor hosts. Op de websites van de programmapartners (zie Microsoft Active Protections Program (MAPP)-partners) kunt u nagaan of de leveranciers van beveiligingsprogramma's hun producten steeds aanpassen.

Ondersteuning

Hulp en ondersteuning voor deze beveiligingsupdate

Uitsluiting van aansprakelijkheid

De informatie die wordt geboden in de Microsoft Knowledge Base, wordt geleverd 'in de huidige staat' zonder enige garantie. Microsoft wijst hierbij alle expliciete of impliciete garanties van de hand, met inbegrip van alle garanties betreffende de verhandelbaarheid en geschiktheid voor een bepaald doel. Voor zover maximaal is toegestaan op grond van toepasselijk recht zijn Microsoft Corporation en/of haar leveranciers in geen geval aansprakelijk voor enige directe, indirecte of incidentele schade, bijzondere schade, gevolgschade of schade ten gevolge van het verlies van winsten, zelfs als Microsoft Corporation of haar leveranciers van de mogelijkheid van dergelijke schade op de hoogte is gesteld. Aangezien sommige staten/rechtssystemen uitsluiting of beperking van aansprakelijkheid voor gevolgschade of incidentele schade niet toestaan, is de voorgaande beperking wellicht niet op u van toepassing.

Revisies

  • V1.0 (10 april 2012): Bulletin gepubliceerd.
  • V1.1 (13 april 2012): Koppeling toegevoegd aan Microsoft Knowledge Base-artikel 2671605 onder Bekende problemen in de Samenvatting.
  • V2.0 (12 juni 2012): Bulletin is opnieuw uitgebracht om de update opnieuw aan te bieden voor alle software waarin dit probleem optreedt. Klanten die de update hebben geïnstalleerd die oorspronkelijk is aangeboden op 10 april 2012, worden aangemoedigd om de opnieuw aangeboden update te installeren. Zie de veelgestelde vragen in de update voor details.