FIX: Beschadiging van de Heap treedt op wanneer een module de methode InsertEntityBody in IIS 7.5 roept

Van toepassing: Windows 7Windows Server 2008 R2Internet Information Services 7.5

Symptomen


Neem het volgende scenario:
  • U maakt een HTTP-module die de methode IHttpRequest::InsertEntityBody om een nieuw hoofdgedeelte invoegen in een bestaande hoofdgedeelte van de HTTP-aanvraag.
  • Registreert u de module op een computer waarop Internet Information Services (IIS) 7.5 en schakel vervolgens de module.
  • U de IIS-service opnieuw starten en vervolgens een client wordt aangevraagd op een webpagina die wordt gehost op de computer.
In dit scenario heap beschadigd en de module niet werkt.

Oorzaak


Het probleem treedt op vanwege een toegangsfout die optreedt wanneer de methode InsertEntityBody probeert te lezen van de buffer van de locatie van een vrijgegeven geheugen in de IIS-service.

Oplossing


Informatie over de hotfix

De volgende bestanden kunnen worden gedownload vanaf het Microsoft Download Center:Download het hotfix-pakket nu downloaden. Voor meer informatie over het downloaden van Microsoft-ondersteuningsbestanden klikt u op het volgende artikel in de Microsoft Knowledge Base:
119591 Microsoft-ondersteuningsbestanden downloaden via online services
Microsoft heeft dit bestand gecontroleerd op virussen. Hierbij is gebruikgemaakt van software voor virusdetectie die volledig bijgewerkt was op de datum dat het bestand beschikbaar werd gesteld. Het bestand is opgeslagen op beveiligde servers die onbevoegde wijzigingen aan het bestand verhinderen.

Speciale vereisten

U moet IIS 7.5 geïnstalleerd om deze hotfix te kunnen hebben. Deze hotfix kan worden geïnstalleerd op een computer waarop een van de volgende besturingssystemen wordt uitgevoerd:
  • Windows 7
  • Windows 7 servicepack 1 (SP1)
  • Windows Server 2008 R2
  • Windows Server 2008 R2 servicepack 1 (SP1)

Opnieuw opstarten

Als IIS wordt uitgevoerd wanneer u deze hotfix hebt toegepast, moet u de computer opnieuw opstarten.

Informatie over het vervangen van hotfixes

Deze hotfix vervangt geen eerder uitgebrachte hotfix.

Bestandsgegevens

De Engelse (Verenigde Staten) versie van deze hotfix gebruikt een Microsoft Windows Installer-pakket om de hotfix te installeren. De datums en tijden voor deze bestanden worden weergegeven in Coordinated Universal Time (UTC) in de volgende tabel. Wanneer u de bestandsinformatie weergeeft, wordt de datum naar lokale tijd geconverteerd. Gebruik het tabblad tijdzone in het onderdeel datum en tijd in het Configuratiescherm om het verschil tussen UTC en lokale tijd.
Opmerkingen over bestandsinformatie in Windows 7 en Windows Server 2008 R2
Belangrijk Hotfixes voor Windows 7 en Windows Server 2008 R2 zijn opgenomen in dezelfde pakketten. Hotfixes op de pagina Hotfix aanvragen worden echter vermeld onder de beide besturingssystemen. Als u het pakket met hotfixes die voor een of beide besturingssystemen geldt wilt aanvragen, selecteert u de hotfix die op de pagina staat vermeld onder 'Windows 7/Windows Server 2008 R2'. Raadpleeg altijd de sectie 'Van toepassing op' in de artikelen om het besturingssysteem te bepalen waarop elke hotfix van toepassing is.
  • De bestanden die gelden voor een specifiek product, specifieke mijlpaal (RTM, SPn) en servicestructuur (LDR, GDR) kunnen worden geïdentificeerd door het nummer van de bestandsversie zoals aangegeven in de volgende tabel:
    VersieProductMijlpaalServicestructuur
    7.5.7600.17xxxMicrosoft Internet informatieservices 7.5RTMGDR
    7.5.7600.21xxxMicrosoft Internet informatieservices 7.5RTMLDR
    7.5.7601.17xxxMicrosoft Internet informatieservices 7.5SP1GDR
    7.5.7601.22xxxMicrosoft Internet informatieservices 7.5SP1LDR
  • De MANIFEST-bestanden (.manifest) en MUM-bestanden (.mum) die zijn geïnstalleerd voor elke omgeving zijn apart vermeld in de sectie 'Bestandsinformatie voor Windows 7 en Windows Server 2008 R2'. MUM- en MANIFEST-bestanden- en de bijbehorende beveiligingscatalogusbestanden (.cat)-bestanden zijn van cruciaal belang voor het behoud van de status van het bijgewerkte onderdeel. De beveiligingscatalogusbestanden, waarvan de kenmerken niet worden vermeld, zijn ondertekend met een digitale handtekening van Microsoft.
Voor alle ondersteunde x86-versies van Windows 7
BestandsnaamBestandsversieBestandsgrootteDatumTijdPlatformServicestructuur
Iiscore.dll7.5.7601.17959198,14425-Sep-1222:43x86GDR
Iiscore.dll7.5.7600.17130197,63225-Sep-1221:50x86GDR
Iiscore.dll7.5.7601.22118200,19225-Sep-1221:55x86LDR
Iiscore.dll7.5.7600.21329200,19225-Sep-1221:48x86LDR
Voor alle ondersteunde x64-versies van Windows 7 en Windows Server 2008 R2
BestandsnaamBestandsversieBestandsgrootteDatumTijdPlatformServicestructuur
Iiscore.dll7.5.7601.17959300,54425-Sep-1222:40x64GDR
Iiscore.dll7.5.7600.17130313,85625-Sep-1222:32x64GDR
Iiscore.dll7.5.7601.22118315,90426-Sep-120:31x64LDR
Iiscore.dll7.5.7600.21329314,88025-Sep-1222:31x64LDR
Voor alle ondersteunde IA-64-versies van Windows Server 2008 R2
BestandsnaamBestandsversieBestandsgrootteDatumTijdPlatformServicestructuur
Iiscore.dll7.5.7601.17959575,48825-Sep-1221:26IA-64GDR
Iiscore.dll7.5.7600.17130573,95225-Sep-1221:28IA-64GDR
Iiscore.dll7.5.7601.22118582,14425-Sep-1221:18IA-64LDR
Iiscore.dll7.5.7600.21329581,63225-Sep-1221:29IA-64LDR

Aanvullende bestandsinformatie

Aanvullende bestandsinformatie voor Windows 7 en Windows Server 2008 R2
Extra bestanden voor alle ondersteunde x86-versies van Windows 7
BestandsnaamUpdate.mum
BestandsversieNiet van toepassing
Bestandsgrootte3,288
Datum (UTC)26-Sep-2012
Tijd (UTC)19:07
PlatformNiet van toepassing
BestandsnaamX86_0a27b249492399f5e7bb46319d7047df_31bf3856ad364e35_6.1.7600.17130_none_792d48e33dce1ae6.manifest
BestandsversieNiet van toepassing
Bestandsgrootte705
Datum (UTC)26-Sep-2012
Tijd (UTC)19:07
PlatformNiet van toepassing
BestandsnaamX86_3893fa03872394e3b61573da514c8ff4_31bf3856ad364e35_6.1.7600.21329_none_cf7d1abbb3066208.manifest
BestandsversieNiet van toepassing
Bestandsgrootte705
Datum (UTC)26-Sep-2012
Tijd (UTC)19:07
PlatformNiet van toepassing
BestandsnaamX86_7b4c85140b6d984a3858dbf4b1ebc008_31bf3856ad364e35_6.1.7601.17959_none_be1aa75b27ac40c0.manifest
BestandsversieNiet van toepassing
Bestandsgrootte705
Datum (UTC)26-Sep-2012
Tijd (UTC)19:07
PlatformNiet van toepassing
BestandsnaamX86_9ccad84397aceb09ed8536b76243a794_31bf3856ad364e35_6.1.7601.22118_none_2ac84db702696a05.manifest
BestandsversieNiet van toepassing
Bestandsgrootte705
Datum (UTC)26-Sep-2012
Tijd (UTC)19:07
PlatformNiet van toepassing
BestandsnaamX86_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.1.7600.17130_none_cfb151e08a746779.manifest
BestandsversieNiet van toepassing
Bestandsgrootte10,228
Datum (UTC)25-Sep-2012
Tijd (UTC)23:34
PlatformNiet van toepassing
BestandsnaamX86_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.1.7600.21329_none_d04ec317a381cc88.manifest
BestandsversieNiet van toepassing
Bestandsgrootte10,228
Datum (UTC)25-Sep-2012
Tijd (UTC)23:11
PlatformNiet van toepassing
BestandsnaamX86_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.1.7601.17959_none_d18b3b6c87a2b93b.manifest
BestandsversieNiet van toepassing
Bestandsgrootte10,228
Datum (UTC)25-Sep-2012
Tijd (UTC)23:30
PlatformNiet van toepassing
BestandsnaamX86_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.1.7601.22118_none_d23eefbfa0a1032c.manifest
BestandsversieNiet van toepassing
Bestandsgrootte10,228
Datum (UTC)25-Sep-2012
Tijd (UTC)23:09
PlatformNiet van toepassing
Extra bestanden voor alle ondersteunde x64-versies van Windows 7 en Windows Server 2008 R2
BestandsnaamAmd64_2fa88f5a563ec54e59cdf37522895d4f_31bf3856ad364e35_6.1.7600.21329_none_d244b5cff964c649.manifest
BestandsversieNiet van toepassing
Bestandsgrootte1,060
Datum (UTC)26-Sep-2012
Tijd (UTC)19:07
PlatformNiet van toepassing
BestandsnaamAmd64_9a2782acf05ed2b9b1578d0998aac46d_31bf3856ad364e35_6.1.7601.17959_none_b1a82f0e01a68d35.manifest
BestandsversieNiet van toepassing
Bestandsgrootte1,060
Datum (UTC)26-Sep-2012
Tijd (UTC)19:07
PlatformNiet van toepassing
BestandsnaamAmd64_d1e907197a0fd9a7081264bd2a6e0e0c_31bf3856ad364e35_6.1.7601.22118_none_6108fdc84f6b4da2.manifest
BestandsversieNiet van toepassing
Bestandsgrootte1,060
Datum (UTC)26-Sep-2012
Tijd (UTC)19:07
PlatformNiet van toepassing
BestandsnaamAmd64_ea97f989629c90a8235a1db0090ddbdf_31bf3856ad364e35_6.1.7600.17130_none_6693dc088de88c5e.manifest
BestandsversieNiet van toepassing
Bestandsgrootte1,060
Datum (UTC)26-Sep-2012
Tijd (UTC)19:07
PlatformNiet van toepassing
BestandsnaamAmd64_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.1.7600.17130_none_2bcfed6442d1d8af.manifest
BestandsversieNiet van toepassing
Bestandsgrootte10,236
Datum (UTC)25-Sep-2012
Tijd (UTC)23:27
PlatformNiet van toepassing
BestandsnaamAmd64_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.1.7600.21329_none_2c6d5e9b5bdf3dbe.manifest
BestandsversieNiet van toepassing
Bestandsgrootte10,236
Datum (UTC)25-Sep-2012
Tijd (UTC)23:18
PlatformNiet van toepassing
BestandsnaamAmd64_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.1.7601.17959_none_2da9d6f040002a71.manifest
BestandsversieNiet van toepassing
Bestandsgrootte10,236
Datum (UTC)26-Sep-2012
Tijd (UTC)00:14
PlatformNiet van toepassing
BestandsnaamAmd64_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.1.7601.22118_none_2e5d8b4358fe7462.manifest
BestandsversieNiet van toepassing
Bestandsgrootte10,236
Datum (UTC)26-Sep-2012
Tijd (UTC)01:04
PlatformNiet van toepassing
BestandsnaamUpdate.mum
BestandsversieNiet van toepassing
Bestandsgrootte3,730
Datum (UTC)26-Sep-2012
Tijd (UTC)19:07
PlatformNiet van toepassing
BestandsnaamWow64_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.1.7600.17130_none_362497b677329aaa.manifest
BestandsversieNiet van toepassing
Bestandsgrootte7,906
Datum (UTC)25-Sep-2012
Tijd (UTC)22:50
PlatformNiet van toepassing
BestandsnaamWow64_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.1.7600.21329_none_36c208ed903fffb9.manifest
BestandsversieNiet van toepassing
Bestandsgrootte7,906
Datum (UTC)25-Sep-2012
Tijd (UTC)22:49
PlatformNiet van toepassing
BestandsnaamWow64_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.1.7601.17959_none_37fe81427460ec6c.manifest
BestandsversieNiet van toepassing
Bestandsgrootte7,906
Datum (UTC)25-Sep-2012
Tijd (UTC)23:19
PlatformNiet van toepassing
BestandsnaamWow64_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.1.7601.22118_none_38b235958d5f365d.manifest
BestandsversieNiet van toepassing
Bestandsgrootte7,906
Datum (UTC)25-Sep-2012
Tijd (UTC)22:49
PlatformNiet van toepassing
Extra bestanden voor alle ondersteunde IA-64-versies van Windows Server 2008 R2
BestandsnaamIa64_12cb6d1aad6d92cc54ec444f576fc11b_31bf3856ad364e35_6.1.7600.17130_none_03dc66a9eee2ffc3.manifest
BestandsversieNiet van toepassing
Bestandsgrootte1,058
Datum (UTC)26-Sep-2012
Tijd (UTC)19:07
PlatformNiet van toepassing
BestandsnaamIa64_6c1183fa3cc5dd6a1ce43c13fe51f242_31bf3856ad364e35_6.1.7601.22118_none_7885d8ee91fa8448.manifest
BestandsversieNiet van toepassing
Bestandsgrootte1,058
Datum (UTC)26-Sep-2012
Tijd (UTC)19:07
PlatformNiet van toepassing
BestandsnaamIa64_746c43d065a408410e7159cb1a66b3c6_31bf3856ad364e35_6.1.7600.21329_none_f181afe1d2d95436.manifest
BestandsversieNiet van toepassing
Bestandsgrootte1,058
Datum (UTC)26-Sep-2012
Tijd (UTC)19:07
PlatformNiet van toepassing
BestandsnaamIa64_cf84600e147b47d345af3ff52b2697d6_31bf3856ad364e35_6.1.7601.17959_none_83db5979f5c2d171.manifest
BestandsversieNiet van toepassing
Bestandsgrootte1,058
Datum (UTC)26-Sep-2012
Tijd (UTC)19:07
PlatformNiet van toepassing
BestandsnaamIa64_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.1.7600.17130_none_cfb2f5d68a727075.manifest
BestandsversieNiet van toepassing
Bestandsgrootte10,232
Datum (UTC)25-Sep-2012
Tijd (UTC)23:15
PlatformNiet van toepassing
BestandsnaamIa64_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.1.7600.21329_none_d050670da37fd584.manifest
BestandsversieNiet van toepassing
Bestandsgrootte10,232
Datum (UTC)25-Sep-2012
Tijd (UTC)23:16
PlatformNiet van toepassing
BestandsnaamIa64_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.1.7601.17959_none_d18cdf6287a0c237.manifest
BestandsversieNiet van toepassing
Bestandsgrootte10,232
Datum (UTC)26-Sep-2012
Tijd (UTC)00:14
PlatformNiet van toepassing
BestandsnaamIa64_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.1.7601.22118_none_d24093b5a09f0c28.manifest
BestandsversieNiet van toepassing
Bestandsgrootte10,232
Datum (UTC)25-Sep-2012
Tijd (UTC)23:26
PlatformNiet van toepassing
BestandsnaamUpdate.mum
BestandsversieNiet van toepassing
Bestandsgrootte2,767
Datum (UTC)26-Sep-2012
Tijd (UTC)19:07
PlatformNiet van toepassing
BestandsnaamWow64_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.1.7600.17130_none_362497b677329aaa.manifest
BestandsversieNiet van toepassing
Bestandsgrootte7,906
Datum (UTC)25-Sep-2012
Tijd (UTC)22:50
PlatformNiet van toepassing
BestandsnaamWow64_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.1.7600.21329_none_36c208ed903fffb9.manifest
BestandsversieNiet van toepassing
Bestandsgrootte7,906
Datum (UTC)25-Sep-2012
Tijd (UTC)22:49
PlatformNiet van toepassing
BestandsnaamWow64_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.1.7601.17959_none_37fe81427460ec6c.manifest
BestandsversieNiet van toepassing
Bestandsgrootte7,906
Datum (UTC)25-Sep-2012
Tijd (UTC)23:19
PlatformNiet van toepassing
BestandsnaamWow64_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.1.7601.22118_none_38b235958d5f365d.manifest
BestandsversieNiet van toepassing
Bestandsgrootte7,906
Datum (UTC)25-Sep-2012
Tijd (UTC)22:49
PlatformNiet van toepassing

Status


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