De heap van een toepassing waarmee de IMallocSpy-interface voor foutopsporing wordt geïmplementeerd kan zijn beschadigd nadat u beveiligingsupdate 873333 hebt geïnstalleerd

Symptomen

Nadat u beveiligingsupdate 873333 hebt geïnstalleerd, kan de heap van een onderdeel worden beschadigd wanneer u COM API's gebruikt (Application Programming Interfaces van Component Object Models).

Oorzaak

Dit probleem doet zich voor wanneer een onderdeel CoRegisterMallocSpy gebruikt om de foutopsporingsinterface van IMallocSpy te registreren. Wanneer een pointer die niet naar het begin van de heapblok verwijst, wordt teruggegeven aan de heap, raakt de heap beschadigd.

Enkele paden in COM API's roepen de methoden ImallocSpy::PreAlloc en IMallocSpy::PostAlloc aan zonder de corresponderende vrije methoden aan te roepen. Als pointers worden bijgesteld in PostAlloc, is de pointer die wordt teruggegeven aan de heap niet geldig. Daarom is de heap beschadigd.

Oplossing

Windows Server 2003

Informatie over hotfixes

Een ondersteunde hotfix is beschikbaar bij Microsoft. Deze hotfix is echter alleen bedoeld als oplossing van het probleem dat in dit artikel wordt beschreven. Voer deze hotfix alleen uit op systemen waarop dit specifieke probleem zich voordoet. Deze hotfix moet mogelijk extra worden getest. Als u geen ernstige problemen ondervindt, raadt Microsoft u daarom aan te wachten op de volgende update waarin deze hotfix is opgenomen.

Als de hotfix kan worden gedownload, is aan het begin van dit Knowledge Base-artikel een sectie 'Hotfix kan worden gedownload' opgenomen. Als een dergelijke sectie niet aanwezig is, kunt u de hotfix aanvragen bij de klantondersteuning van Microsoft.

Opmerking Als er nog andere problemen optreden of als er oplossingen vereist zijn, moet u mogelijk een afzonderlijk serviceverzoek indienen. De normale ondersteuningskosten gelden voor extra ondersteuningsvragen die niet in aanmerking komen voor deze specifieke hotfix. Bezoek de volgende website van Microsoft voor een volledige lijst met telefoonnummers van de klantondersteuning van Microsoft of om een afzonderlijk serviceverzoek te maken: Opmerking Op het formulier 'Hotfix kan worden gedownload' zijn de talen vermeld waarvoor de hotfix beschikbaar is. Als uw taal daar niet bij staat, is de hotfix niet voor die taal beschikbaar.

Speciale vereisten

Er gelden geen speciale vereisten.

Computer opnieuw opstarten

Nadat u deze hotfix hebt toegepast, moet u de computer opnieuw opstarten.

Vervanging van hotfixes

Deze hotfix vervangt geen andere hotfixes.

Informatie over bestanden

De Engelse versie van deze hotfix heeft de bestandskenmerken die in de volgende tabel worden weergegeven (of recentere bestandskenmerken). De datums en tijden voor deze bestanden worden weergegeven in UTC-notatie (Coordinated Universal Time). Wanneer u de bestandsinformatie weergeeft, wordt deze naar de lokale tijd geconverteerd. Als u het verschil tussen UTC en lokale tijd wilt bepalen, gebruikt u het tabblad Tijdzone van het onderdeel Datum en tijd in het Configuratiescherm.
Microsoft Windows 2003 (ia64)

Datum Tijd Versie Grootte Bestandsnaam
--------------------------------------------------------------
07-feb-2005 12:02 5.2.3790.266 3.578.880 Ole32.dll IA64
07-feb-2005 12:02 5.2.3790.266 223.744 Olecli32.dll IA64
07-feb-2005 12:02 5.2.3790.266 89.088 Olecnv32.dll IA64
30-mrt-2004 11:25 5.2.3790.141 73.216 Rpcproxy.dll IA64
30-mrt-2004 11:25 5.2.3790.141 2.150.400 Rpcrt4.dll IA64
07-feb-2005 12:02 5.2.3790.266 688.640 Rpcss.dll IA64
07-feb-2005 12:04 5.2.3790.266 1.192.448 Wole32.dll X86
07-feb-2005 12:04 5.2.3790.266 72.192 Wolecli32.dll X86
07-feb-2005 12:04 5.2.3790.266 36.352 Wolecnv32.dll X86
30-mrt-2004 11:26 5.2.3790.141 26.112 Wrpcproxy.dll X86
30-mrt-2004 11:26 5.2.3790.141 544.256 Wrpcrt4.dll X86
Microsoft Windows 2003 (x86)

Datum Tijd Versie Grootte Bestandsnaam
--------------------------------------------------------------
08-feb-2005 04:04 5.2.3790.266 1.192.448 Ole32.dll
08-feb-2005 04:04 5.2.3790.266 72.192 Olecli32.dll
08-feb-2005 04:04 5.2.3790.266 36.352 Olecnv32.dll
16-mrt-2004 03:17 5.2.3790.141 26.112 Rpcproxy.dll
16-mrt-2004 03:17 5.2.3790.141 659.968 Rpcrt4.dll
08-feb-2005 04:04 5.2.3790.266 294.912 Rpcss.dll

Windows XP

Informatie over hotfixes

Een ondersteunde hotfix is beschikbaar bij Microsoft. Deze hotfix is echter alleen bedoeld als oplossing van het probleem dat in dit artikel wordt beschreven. Voer deze hotfix alleen uit op systemen waarop dit specifieke probleem zich voordoet. Deze hotfix moet mogelijk extra worden getest. Als u geen ernstige problemen ondervindt, raadt Microsoft u daarom aan te wachten op de volgende update waarin deze hotfix is opgenomen.

Als de hotfix kan worden gedownload, is aan het begin van dit Knowledge Base-artikel een sectie 'Hotfix kan worden gedownload' opgenomen. Als een dergelijke sectie niet aanwezig is, kunt u de hotfix aanvragen bij de klantondersteuning van Microsoft.

Opmerking Als er nog andere problemen optreden of als er oplossingen vereist zijn, moet u mogelijk een afzonderlijk serviceverzoek indienen. De normale ondersteuningskosten gelden voor extra ondersteuningsvragen die niet in aanmerking komen voor deze specifieke hotfix. Bezoek de volgende website van Microsoft voor een volledige lijst met telefoonnummers van de klantondersteuning van Microsoft of om een afzonderlijk serviceverzoek te maken: Opmerking Op het formulier 'Hotfix kan worden gedownload' zijn de talen vermeld waarvoor de hotfix beschikbaar is. Als uw taal daar niet bij staat, is de hotfix niet voor die taal beschikbaar.

Speciale vereisten

Er gelden geen speciale vereisten.

Computer opnieuw opstarten

Nadat u deze hotfix hebt toegepast, moet u de computer opnieuw opstarten.

Vervanging van hotfixes

Deze hotfix vervangt geen andere hotfixes.

Informatie over bestanden

De Engelse versie van deze hotfix heeft de bestandskenmerken die in de volgende tabel worden weergegeven (of recentere bestandskenmerken). De datums en tijden voor deze bestanden worden weergegeven in UTC-notatie (Coordinated Universal Time). Wanneer u de bestandsinformatie weergeeft, wordt deze naar de lokale tijd geconverteerd. Als u het verschil tussen UTC en lokale tijd wilt bepalen, gebruikt u het tabblad Tijdzone van het onderdeel Datum en tijd in het Configuratiescherm.
Microsoft Windows XP Service Pack 1 (ia64)

Datum Tijd Versie Grootte Bestandsnaam
--------------------------------------------------------------
04-feb-2005 10:45 5.1.2600.1619 4.353.024 Ole32.dll IA64
04-feb-2005 10:45 5.1.2600.1612 241.152 Olecli32.dll IA64
04-feb-2005 10:45 5.1.2600.1619 97.280 Olecnv32.dll IA64
05-mrt-2004 10:07 5.1.2600.1361 2.317.824 Rpcrt4.dll IA64
04-feb-2005 10:45 5.1.2600.1619 785.920 Rpcss.dll IA64
04-feb-2005 10:48 5.1.2600.1619 1.258.496 Wole32.dll X86
04-feb-2005 10:48 5.1.2600.1612 68.608 Wolecli32.dll X86
04-feb-2005 10:48 5.1.2600.1619 35.328 Wolecnv32.dll X86
05-mrt-2004 10:16 5.1.2600.1361 509.440 Wrpcrt4.dll X86
Microsoft Windows XP Service Pack 1 (x86)

Datum Tijd Versie Grootte Bestandsnaam
--------------------------------------------------------------
05-feb-2005 02:47 5.1.2600.1619 1.258.496 Ole32.dll
05-feb-2005 02:47 5.1.2600.1612 68.608 Olecli32.dll
05-feb-2005 02:47 5.1.2600.1619 35.328 Olecnv32.dll
06-mrt-2004 02:16 5.1.2600.1361 535.552 Rpcrt4.dll
05-feb-2005 02:47 5.1.2600.1619 284.672 Rpcss.dll
Microsoft Windows XP Service Pack 2 (x86)

Datum Tijd Versie Grootte Bestandsnaam
--------------------------------------------------------------
05-feb-2005 02:51 5.1.2600.2606 1.284.608 Ole32.dll
05-feb-2005 02:51 5.1.2600.2573 74.752 Olecli32.dll
05-feb-2005 02:51 5.1.2600.2606 37.376 Olecnv32.dll
05-feb-2005 02:51 5.1.2600.2606 395.776 Rpcss.dll

Windows 2000

Informatie over hotfixes

Een ondersteunde hotfix is beschikbaar bij Microsoft. Deze hotfix is echter alleen bedoeld als oplossing van het probleem dat in dit artikel wordt beschreven. Voer deze hotfix alleen uit op systemen waarop dit specifieke probleem zich voordoet. Deze hotfix moet mogelijk extra worden getest. Als u geen ernstige problemen ondervindt, raadt Microsoft u daarom aan te wachten op de volgende update waarin deze hotfix is opgenomen.

Als de hotfix kan worden gedownload, is aan het begin van dit Knowledge Base-artikel een sectie 'Hotfix kan worden gedownload' opgenomen. Als een dergelijke sectie niet aanwezig is, kunt u de hotfix aanvragen bij de klantondersteuning van Microsoft.

Opmerking Als er nog andere problemen optreden of als er oplossingen vereist zijn, moet u mogelijk een afzonderlijk serviceverzoek indienen. De normale ondersteuningskosten gelden voor extra ondersteuningsvragen die niet in aanmerking komen voor deze specifieke hotfix. Bezoek de volgende website van Microsoft voor een volledige lijst met telefoonnummers van de klantondersteuning van Microsoft of om een afzonderlijk serviceverzoek te maken: Opmerking Op het formulier 'Hotfix kan worden gedownload' zijn de talen vermeld waarvoor de hotfix beschikbaar is. Als uw taal daar niet bij staat, is de hotfix niet voor die taal beschikbaar.

Speciale vereisten

Er gelden geen speciale vereisten.

Computer opnieuw opstarten

Nadat u deze hotfix hebt toegepast, moet u de computer opnieuw opstarten.

Vervanging van hotfixes

Deze hotfix vervangt geen andere hotfixes.

Informatie over bestanden

De Engelse versie van deze hotfix heeft de bestandskenmerken die in de volgende tabel worden weergegeven (of recentere bestandskenmerken). De datums en tijden voor deze bestanden worden weergegeven in UTC-notatie (Coordinated Universal Time). Wanneer u de bestandsinformatie weergeeft, wordt deze naar de lokale tijd geconverteerd. Als u het verschil tussen UTC en lokale tijd wilt bepalen, gebruikt u het tabblad Tijdzone van het onderdeel Datum en tijd in het Configuratiescherm.
Microsoft Windows 2000

Datum Tijd Versie Grootte Bestandsnaam
--------------------------------------------------------------
06-feb-2005 13:45 5.0.2195.7028 957.712 Ole32.dll
06-feb-2005 13:45 5.0.2195.7009 69.392 Olecli32.dll
06-feb-2005 13:45 5.0.2195.7028 36.624 Olecnv32.dll
06-feb-2005 13:45 5.0.2195.7020 437.008 Rpcrt4.dll
06-feb-2005 13:45 5.0.2195.7028 212.240 Rpcss.dll
OPMERKING: vanwege afhankelijkheden tussen bestanden is voor deze hotfix Microsoft Windows 2000 Service Pack 4 vereist.

Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie 'Van toepassing op'.

Meer informatie

Met IMallocSpy kunnen programmaontwikkelaars geheugentoewijzingen bewaken, geheugenlekken detecteren en geheugenstoringen simuleren in aanroepen van Imalloc-methoden. Omdat IMallocSpy een foutopsporingsinterface is, is het onwaarschijnlijk dat het buiten een ontwikkelomgeving wordt gebruikt. Daarom betreft dit probleem voornamelijk ontwikkelaars die IMallocSpy gebruiken om fouten in de toewijzing van de programmaheap op te sporen.

Voor meer informatie over cryptografieproviders gaat u naar de volgende Microsoft-website:Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie over beveiligingsupdate 873333:

873333 MS05-012: Veiligheidsprobleem in OLE en COM kan leiden tot uitvoering van externe code
Eigenschappen

Artikel-id: 894194 - Laatst bijgewerkt: 31 dec. 2008 - Revisie: 1

Feedback